在我添加了来自不同文件源的数据后,我得到以下数据框:
Owed Due Date
Input NaN 51.83 08012019
Net NaN 35.91 08012019
Output NaN -49.02 08012019
Total -1.26 38.72 08012019
Input NaN 58.43 09012019
Net NaN 9.15 09012019
Output NaN -57.08 09012019
Total -3.48 10.50 09012019
Input NaN 66.50 10012019
Net NaN 9.64 10012019
Output NaN -64.70 10012019
Total -5.16 11.44 10012019
我一直在尝试找出如何重新组织该数据框以使其成为多索引:
我曾尝试使用融合和枢轴,但是成功地重塑任何东西。感谢您的指导!
P.S:使用print(df)的日期显示DD为日期(例如08)。但是,如果我将其更改为一个csv文件,则单位天数将变为8而不是08。希望有人也能指导我,谢谢。
答案 0 :(得分:2)
您在这里:
df.set_index('Date', append=True).unstack(0).dropna(axis=1)
set_index()
将Date移到另一个索引列。然后unstack(0)
移动原始索引成为列名。最后,删除NAN列,您将获得所需的结果。