3
我有一个csv,它是以我无法更改的格式生成的。该文件具有多索引。该文件看起来像这样。Multiindex只有大熊猫的一些列
最终目标是把顶行(小时)成一个索引,以及与“ID”列索引它,使得数据看起来像这样。
我已经导入的文件变成熊猫......
myfile = 'c:/temp/myfile.csv'
df = pd.read_csv(myfile, header=[0, 1], tupleize_cols=True)
pd.set_option('display.multi_sparse', False)
df.columns = pd.MultiIndex.from_tuples(df.columns, names=['hour', 'field'])
df
但是,这给了我三个无名领域:
我的最后一步是堆在小时:
df.stack(level=['hour'])
但我错过了之前发生的事情,我可以在其中索引其他列,即使上面有一个空白的多索引行。
太感谢了,Yakym。 –
我很高兴我能提供帮助。 –