我正在使用下面的SO链接中提供的答案将数据附加到xlsx文件中。
https://stackoverflow.com/a/38075046/1896796
我正在调用如下的帮助方法,
append_df_to_excel('test2.xlsx', df_repo, index= False, header = False)
我已经在Excel工作表中添加了列名称。但是我所有的数据框都没有相同的列数或顺序。尽管数据框中的所有列将具有与excel中相同的列名。
如何将数据框列添加到匹配列名称下的Excel中?
我的df1,
durable_medical_equipment pcp specialist diagnostic imaging generic formulary_brand non_preferred_generic emergency_room inpatient_facility medical_deductible_single medical_deductible_family maximum_out_of_pocket_limit_single maximum_out_of_pocket_limit_family plan_name pdf_name
0 False False False False False False False False False False False False False False ABCBCBC adjnajdn.pdf
df2,
pcp specialist generic formulary_brand emergency_room urgent_care inpatient_facility durable_medical_equipment medical_deductible_single medical_deductible_family maximum_out_of_pocket_limit_single maximum_out_of_pocket_limit_family plan_name pdf_name
0 True True False False True True True True True True True True ABCBCBC adjnajdn.pdf
在我的excel中,顺序如下所示-
durable_medical_equipment pcp specialist diagnostic imaging generic formulary_brand non_preferred_generic emergency_room inpatient_facility medical_deductible_single medical_deductible_family maximum_out_of_pocket_limit_single maximum_out_of_pocket_limit_family plan_name pdf_name
答案 0 :(得分:0)
我不确定您的数据是什么,但是如何在python中进行处理然后保存在excel中呢?
假设您已有一个excel文件:
Excel.xlsx
和一个数据框文件:
df
然后您可以做:
import pandas as pd
df
excel = pd.read_excel("Excel.xlsx")
frames = [excel, df]
result = pd.concat(frames)
result.to_excel("Excel2.xlsx")