【发布时间】:2020-05-13 13:42:50
【问题描述】:
我有一个带有日期时间索引的 pandas 数据框,我想将其重新定位为来自 pandas 时间序列数据框的网格。
我的数据框如下所示:
DATE VAL
2007-06 0.008530
2007-07 -0.067069
2007-08 0.026660
2007-09 0.016237
2007-10 0.025145
2007-11 -0.063666
2007-12 -0.002118
2008-01 -0.059951
2008-02 -0.033422
2008-03 0.008978
2008-04 0.039997
2008-05 0.043563
2008-06 -0.076166
...
我想用[year] 行和[month] 列重新定位,看起来像这样:
Jan Feb Mar ... Jun Jul Aug Sep Oct Nov Dec
2007 0 0 0 ... .008530 -.067069 .026660 .016237 .025145 -.06366 -.025145
2008 -.05995 -.033422 .00897 ... -.076166 ...
...
reshape/stack/unstack 方法似乎可以做一个我想要的版本,但由于我有一个单一的日期索引,这些不适合我的数据框。
【问题讨论】:
-
可能已经在这里回答了:stackoverflow.com/questions/25146121/…
-
@SathishSanjeevi,不完全...年份和月份值可通过应用于索引的
year和month方法获得,但如果没有应用程序,这并没有真正帮助
标签: python python-3.x pandas numpy