gpt4 book ai didi

python - 需要转换行中具有唯一值的所有列吗?

转载 作者:行者123 更新时间:2023-12-01 23:24:57 26 4
gpt4 key购买 nike

我有一个数据框,我需要用它们的唯一值转换一行中的所有列

A       B       C
1 2 2
1 2 3
5 2 9

期望的输出

X1   V1
A 1
A 5
B 2
C 2
C 3
C 9

我可以通过 unique() 函数获得唯一值,但不知道如何在 pandas 中获得所需的输出

最佳答案

您可以使用meltdrop_duplicates:

df.melt(var_name='X1', value_name='V1').drop_duplicates()

输出:

  X1  V1
0 A 1
2 A 5
3 B 2
6 C 2
7 C 3
8 C 9

附言你可以添加 .reset_index(drop=True) 如果你想要索引的连续整数

关于python - 需要转换行中具有唯一值的所有列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67417025/

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