gpt4 book ai didi

Python:通过数据框进行转换或融化和分组

转载 作者:行者123 更新时间:2023-12-02 01:58:55 24 4
gpt4 key购买 nike

我有这样的东西:

df =
col1 col2 col3
0 B C A
1 E D G
2 NaN F B

编辑:我需要将其转换为:

result =
Name location
0 B col1,col2
1 C col1
2 A col1
3 E col2
4 D col2
5 G col2
6 F col3

本质上是获得一个“位置”,告诉我“名称”位于哪一列。提前谢谢您。

最佳答案

尝试meltdropna:

>>> df.melt(var_name='location').dropna().groupby('value', sort=False, as_index=False).agg(', '.join)
value location
0 B col1, col3
1 E col1
2 C col2
3 D col2
4 F col2
5 A col3
6 G col3
>>>

还有groupbyagg

关于Python:通过数据框进行转换或融化和分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69268828/

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