我尝试使用以下第一行读取csv:
,,,,price,price,units,units
,,,,mean,mom_2,mean,mom_2
"('desc', 'foo')","('desc', 'bar')","('desc', 'year')","('desc', 'month')",,,,
第一行应该是多列的顶层。这是有道理的,因为他们是团体(价格,单位)。出于某种原因,第三行在元组中具有多索引:图层采用(顶部,底部)格式。
我天真的做法自然不起作用:
pd.read_csv(fileName, index_col=[0, 1, 2, 3], header=[0, 1])
给了我类似的东西
price \
mean
('desc', 'foo') ('desc', 'bar') ('desc', 'year') ('desc', 'month')
1200000110 13.0 2010 1 1.430365
2 1.446855
也没有
pd.MultiIndex.from_tuples(df.index)
是否有一些很好的方法可以从元组中重新创建MultiIndex,就像我现在拥有它们一样?