我有一个包含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转换值?
答案 0 :(得分:1)
好了,知道了:
df.pivot(index ='timestamp',column ='name',values ='value')