gpt4 book ai didi

python - Pandas:转换数据框以显示原始数据框中是否存在值的组合

转载 作者:行者123 更新时间:2023-12-02 05:48:38 24 4
gpt4 key购买 nike

我有一个如下所示的数据框:

 | Col 1 | Col 2 | 
0| A | 2 |
1| A | 3 |
2| B | 1 |
3| B | 2 |

我需要将其转换为一个数据帧,该数据帧显示第 1 列和第 2 列中的值的每个组合(如果该组合包含在原始数据帧中):

  |  1  |  2  |  3  |
A |False|True |True |
B |True |True |False|

pandas 是否有本地方法来实现这种转换?我手动创建转换后的数据框,但这很慢。

提前谢谢您!

最佳答案

您可以使用:

df.groupby(['Col 1','Col 2']).size().unstack(fill_value=0).astype(bool)

Col2 1 2 3
Col1
A False True True
B True True False

关于python - Pandas:转换数据框以显示原始数据框中是否存在值的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59280859/

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