gpt4 book ai didi

python pandas - 转换表

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:55 24 4
gpt4 key购买 nike

我想转换一个看起来类似于下面的表格:

X|Y|Z|
1|2|3|
3|5|2|
4|2|1|

我想要达到的结果应该是这样的:

col|1|2|3|4|5|
X |1|0|1|0|0|
Y |0|2|0|0|1|
Z |1|1|1|0|0|

因此,在转换之后,新列应该是前一个表中的唯一值,新值应该填充计数/外观,索引中应该是旧列名。

我被卡住了,我不知道如何处理,因为我是 python 的新手,所以在此先感谢您的支持。

问候,

古迪_7

最佳答案

applyvalue_counts一起使用,将缺失值替换为0并通过T转置:

df = df.apply(pd.value_counts).fillna(0).astype(int).T
print (df)
1 2 3 4 5
X 1 0 1 1 0
Y 0 2 0 0 1
Z 1 1 1 0 0

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

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