我从Quandl下载了一些数据。 数据作为DataFrame输入但格式错误:
In [81]: a
Out[81]:
RATE
DATE
2000-01-01 1.806020
2000-01-02 1.804029
2000-01-03 1.809771
2000-01-04 1.829093
此数据框为float64且只有一列
list(a.columns.values)
Out[83]: ['RATE']
a.RATE
Out[85]:
DATE
2000-01-01 1.806020
2000-01-02 1.804029
2000-01-03 1.809771
2000-01-04 1.829093
名称:RATE,dtype:float64
我需要将其拆分为DATE和RATE列。
到目前为止,我只能找到像
这样的解决方案a.str.split(' ', expand=True)
或
a['RATE'].str.contains('....-..-..', regex=True).
但每当我跑步时,我得到: '数据帧'对象没有属性' str'
如何拆分此单列以获取具有日期和费率列的DataFrame?
由于 帕维尔
答案 0 :(得分:3)
您可以使用reset_index()功能:
In [128]: df.reset_index()
Out[128]:
DATE RATE
0 2000-01-01 1.806020
1 2000-01-02 1.804029
2 2000-01-03 1.809771
3 2000-01-04 1.829093