Dict в фрейм данных для экспорта в Excel [закрыто]Python

Программы на Python
Ответить
Anonymous
 Dict в фрейм данных для экспорта в Excel [закрыто]

Сообщение Anonymous »

Я пытаюсь преобразовать dict в df, чтобы экспортировать его в Excel. Поскольку я не могу экспортировать список dict, мне нужно преобразовать его в df.
Однако у меня проблема с моими столбцами/индексом, если я правильно понимаю, у меня есть несколько столбцов с одинаковым именем, что невозможно в df.
Как только я запускаю код, у меня возникает эта ошибка:
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)

Как решить эту проблему?
path = r"C:\zzz"

xls = pd.ExcelFile(path)
df1 = pd.read_excel(xls, 'CORRESPONDANCE')

df2 = pd.read_excel(xls, 'OP LIST')

coldel = np.r_[6, 7, 11:42]
df2.drop(df2.columns[coldel], inplace=True, axis=1)
df2= df2.drop(df2.index[0:7])

df2.columns = df2.iloc[0]

df2 = df2.sort_values(by='Portfolio',key=lambda x: x.str.split('MP'))
df2 = df2.dropna(subset=["Portfolio"])
df2 = df2.dropna(subset = ["Instrument Name"])
df2 = df2[df2.Portfolio != "Portfolio"]

filter_op_nature = ['Buy', 'Sell']
df2 = df2[df2['Op. Nature'].isin(filter_op_nature)]

df_pms = {query_id: grp.copy() for query_id, grp in df2.groupby("Portfolio")}

df3 = pd.DataFrame(data=df_pms, index=[0])
df3 = (df3.T)

df3.to_excel("output.xlsx")

print(df_pms)


Подробнее здесь: https://stackoverflow.com/questions/799 ... t-in-excel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»