gpt4 book ai didi

python - Pandas 。转换表结构

转载 作者:行者123 更新时间:2023-12-04 14:01:32 24 4
gpt4 key购买 nike

如何转换这个表:

<表类="s-表"><头>异pref_namepref_score<正文>AFGpref_011AFGpref_022AFGpref_033ZMBpref_013ZMBpref_022ZMBpref_031 ARM NaNNaN ARM NaNNaN ARM NaNNaN

到这个表:

<表类="s-表"><头>异pref_01pref_02pref_03<正文>AFG123ZMB321 ARM NaNNaNNaN

反之亦然

我尝试过旋转它 ( How can I pivot a dataframe? ) 但没有成功。

最佳答案

你不能pivot直接因为没有信息来转换 isoARM 值(所有 pref_name 都是 NaN)。

你可以在没有它的情况下pivot(使用dropna)和reindexunique iso 之后的值:

(df.dropna()
.pivot(index='iso', columns='pref_name', values='pref_score')
.reindex(df['iso'].unique())
)

输出:

pref_name  pref_01  pref_02  pref_03
iso
AFG 1.0 2.0 3.0
ZMB 3.0 2.0 1.0
ARM NaN NaN NaN

关于python - Pandas 。转换表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69914959/

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