【发布时间】:2013-11-19 23:42:13
【问题描述】:
我有一个没有标题的 csv 文件,带有一个 DateTime 索引。我想重命名索引和列名,但使用 df.rename() 仅重命名列名。漏洞?我使用的是 0.12.0 版
In [2]: df = pd.read_csv(r'D:\Data\DataTimeSeries_csv//seriesSM.csv', header=None, parse_dates=[[0]], index_col=[0] )
In [3]: df.head()
Out[3]:
1
0
2002-06-18 0.112000
2002-06-22 0.190333
2002-06-26 0.134000
2002-06-30 0.093000
2002-07-04 0.098667
In [4]: df.rename(index={0:'Date'}, columns={1:'SM'}, inplace=True)
In [5]: df.head()
Out[5]:
SM
0
2002-06-18 0.112000
2002-06-22 0.190333
2002-06-26 0.134000
2002-06-30 0.093000
2002-07-04 0.098667
【问题讨论】:
-
我发誓在 2022 年我仍然会像每月 4 次一样查找这个问题。
标签: python pandas dataframe rename