我需要在df中但在列名称之前添加一个单元格(请参见下图/示例)。可以通过熊猫吗?有两个想法,垂直合并/合并/追加两个df,其中只有一个单元格或df.loc
一个单元格,但是没有运气。
df = pd.DataFrame({'Construction Type': [combo2.get()],'Panel Type': [int(upis_tickness)]}, columns['Construction Type', 'Panel Type'])
df_cell = pd.DataFrame([['Panel Schedule - Manufacturing']])
result_df = pd.concat([df, df_cell], axis=1)
答案 0 :(得分:2)
关闭,您需要的是attach
:
MultiIndex
示例:
mux = pd.MultiIndex.from_product([['Panel Schedule - Manufacturing'],
['Construction Type', 'Panel Type']])
df = (pd.DataFrame({'Construction Type': [combo2.get()],
'Panel Type': [int(upis_tickness)]})
.reindex(columns=mux, level=1))
编辑:
如果想向第一行写入excel可以使用:
mux = pd.MultiIndex.from_product([['Panel Schedule - Manufacturing'],
['Construction Type', 'Panel Type']])
df = (pd.DataFrame({'Construction Type': [1,2],'Panel Type': [5,9]})
.reindex(columns=mux, level=1))
print (df)
Panel Schedule - Manufacturing
Construction Type Panel Type
0 1 5
1 2 9