【问题标题】:How to reformat this pandas multiindex dataframe?如何重新格式化这个熊猫多索引数据框?
【发布时间】:2020-03-19 04:35:54
【问题描述】:

如何转: Original dataframe

进入这个: Wanted dataframe

(对不起,我不知道如何在这里粘贴excel表格。)

一直在使用 pandas stack、pivot_table、melt,但似乎无法使其工作。我需要一些想法。谢谢。

【问题讨论】:

  • print(df.to_dict()) 用于上述示例数据框并将其粘贴到问题中,以便用户将数据框复制到他们的系统中
  • 只需将您的excel文件上传到某个地方,然后给我们链接。

标签: python pandas dataframe multi-index


【解决方案1】:

我为sheetfile的截图创建了excel


df = pd.read_excel('PythonExport.xlsx', 
                   header=[0,1,2],index_col=[0,1],
                 )

df:


x = df.T.swaplevel(0,1).T.stack().stack().reset_index()
x.columns = ['repeat','condition','day','type','length','weight']
x = x.fillna(0)

x:

【讨论】:

    猜你喜欢
    • 2015-02-22
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    相关资源
    最近更新 更多