Python Pandas - 日期列到列索引

MrH*_*pko 18 python dataframe pandas

我有一个从CSV文件导入DataFrame的数据表.

该数据包含大约10个分类字段,1个月列(以日期时间格式),其余为数据系列.

如何将日期列转换为跨列轴的索引?

And*_*den 26

你可以使用set_index:

df.set_index('month')
Run Code Online (Sandbox Code Playgroud)

例如:

In [1]: df = pd.DataFrame([[1, datetime(2011,1,1)], [2, datetime(2011,1,2)]], columns=['a', 'b'])

In [2]: df
Out[2]: 
   a                   b
0  1 2011-01-01 00:00:00
1  2 2011-01-02 00:00:00

In [3]: df.set_index('b')
Out[3]: 
            a
b            
2011-01-01  1
2011-01-02  2
Run Code Online (Sandbox Code Playgroud)


ays*_*duz 5

我刚刚通过 reset_index 解决了类似的问题。但是您可以使用 set_index 或 reset_index:

ind_df=df.set_index(['A', 'B'])

df.reset_index(level=0, inplace=True)
Run Code Online (Sandbox Code Playgroud)