我有点麻烦,也许有人可以指引我朝着正确的方向前进.
假设我有一个如下所示的数据框(实际数据集有更多的条目和标识):
open ident
2011-01-01 00:00:00 -1.252090 df1
2011-01-01 01:00:00 -1.427444 df1
2011-01-01 02:00:00 -0.415251 df1
2011-01-01 03:00:00 -0.797411 df1
2011-01-01 04:00:00 -0.515046 df1
2011-01-01 00:00:00 1.107162 df2
2011-01-01 01:00:00 0.073243 df2
2011-01-01 02:00:00 0.224991 df2
2011-01-01 03:00:00 -1.269277 df2
2011-01-01 04:00:00 0.468960 df2
Run Code Online (Sandbox Code Playgroud)
有没有快速的方法来重新格式化数据框看起来像这样?
df1 df2
2011-01-01 00:00:00 -1.252090 1.107162
2011-01-01 01:00:00 -1.427444 0.073243
2011-01-01 02:00:00 -0.415251 0.224991
2011-01-01 03:00:00 -0.797411 -1.269277
2011-01-01 04:00:00 -0.515046 0.468960
Run Code Online (Sandbox Code Playgroud)
我玩过groupby并且转置无济于事,任何提示都会非常感激.
jor*_*ris 12
你可以使用这个pivot
功能:
df.pivot(index='date', columns='variable', values='value')
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅:http://pandas.pydata.org/pandas-docs/stable/reshaping.html
归档时间: |
|
查看次数: |
5039 次 |
最近记录: |