使用现有列作为索引

时间:2014-12-14 20:17:48

标签: python pandas indexing multi-index

如何告诉pandas使用数据框中已有的两列或更多列索引现有数据框?

In [14]: df
OUt [14]:

  date         group    colour    count
0 2014-10-08   1        yellow    3
1 2014-10-08   2        yellow    6
3 2014-10-08   3        yellow    3
4 2014-10-08   1        blue      1
5 2014-10-08   2        blue      2

在此示例中,我想按dategroupcolour索引df。

1 个答案:

答案 0 :(得分:3)

df = df.set_index(['date', 'group', 'colour'])

产量

                         count
date       group colour       
2014-10-08 1     yellow      3
           2     yellow      6
           3     yellow      3
           1     blue        1
           2     blue        2

参考:DataFrame.set_index