gpt4 book ai didi

python - Pandas 中一列的值作为列,同时保持最后更新

转载 作者:行者123 更新时间:2023-12-02 16:13:36 24 4
gpt4 key购买 nike

我有以下 Pandas 数据框。

timestamp label value
1 a 1
2 b 2
3 a 5
4 b 0
5 c 3

有没有办法将 label 列的值转换成列,并保留最后使用的数据作为值?还没有出现的缺失值,我赋Null或者0都没有关系。

timestamp  a   b     c
1 1 Null Null
2 1 2 Null
3 5 2 Null
4 5 0 Null
5 5 0 3

最佳答案

使用pivot_tableforward filling :

df.pivot_table(index="timestamp", columns="label", values="value").fillna(method="ffill")

输出

label        a    b    c
timestamp
1 1.0 NaN NaN
2 1.0 2.0 NaN
3 5.0 2.0 NaN
4 5.0 0.0 NaN
5 5.0 0.0 3.0

关于python - Pandas 中一列的值作为列,同时保持最后更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67380280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com