我一直在阅读有关pandas数据框中分层索引和多层索引的内容,但似乎这些都是针对有序标签的。例如,我的数据如下所示:
并且我想根据列标签将数据分组,即将第3行中所有带有“d”的列聚合在一起求平均值。
最好的方法是将这个Excel数据(或如果绝对需要,CSV)转换为数据框,以便我可以执行这些操作,我该如何做呢?
任何建议或参考资料都将不胜感激。
编辑:
我尝试使用以下命令从CSV加载数据:
当加载时,它会给我这个:
并且我想根据列标签将数据分组,即将第3行中所有带有“d”的列聚合在一起求平均值。
最好的方法是将这个Excel数据(或如果绝对需要,CSV)转换为数据框,以便我可以执行这些操作,我该如何做呢?
任何建议或参考资料都将不胜感激。
编辑:
我尝试使用以下命令从CSV加载数据:
data = pd.read_csv('Dataset.csv', index_col=0, header=[0,1,2,3], parse_dates=True)
当加载时,它会给我这个:
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 18 entries, 2013-05-27 10:31:00 to 2013-07-24 11:31:00
Data columns (total 40 columns):
(1, mix, d, n) 18 non-null values
(2, aq, s, n) 18 non-null values
(3, gr, s, n) 18 non-null values
(4, mix, d, n) 18 non-null values
(5, aq, d, n) 17 non-null values
我真的不确定接下来该做什么。
data['3']
这样的方法? - oz123'(3, gr, s, n)'
,但我不是pandas用户,无法确定。 - oz123