熊猫groupby concat /合并?改变时序时间序列

时间:2020-09-11 07:52:42

标签: python python-3.x pandas dataframe

我有一个包含3列的数据框:名称,时间戳,值。看起来像这样:

name - timestamp - value
A    - 1599810467 - 0.5
A    - 1599810468 - 1.5
B    - 1599810467 - 10
C    - 1599810469 - 4
A    - 1599810464 - 3
...

现在,我想将名称转换为列,并且基本上在时间戳上合并。所需的输出:

timestamp  - A   - B   - C
1599810464 - 3   - NA  - NA
1599810467 - 0.5 - 10  - NA
1599810468 - 1.5 - NA  - NA
1599810469 - NA  - NA  - 4

有什么方法可以在Pandas中本地完成,还是应该先使用Python转换值?

1 个答案:

答案 0 :(得分:1)

好了,知道了:

df.pivot(index ='timestamp',column ='name',values ='value')