gpt4 book ai didi

python - 按另一个数据框中的值分组

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

我有两个数据帧 A 和 B。两者具有相同的结构(行数、列数、列名和索引)。 A 填充了数据,B 包含与 A 中的数据相对应的标志(True 或 False)。我想创建另一个数据帧 C,每当 B 中的相应标志为 True 时,它​​就具有 A 的值。我该怎么做呢?我相信我必须使用某种分组方式,但我是 python/pandas 的新手。

最佳答案

类似这样的吗?

>>A = pd.DataFrame({'col1':[2,3,4,5],'col2':['a','b','c','d']})
>>A

col1 col2
0 2 a
1 3 b
2 4 c
3 5 d

>>B = pd.DataFrame({'col1':[True, True, False, False],'col2':[False, False,True,True]})
>>B

col1 col2
0 True False
1 True False
2 False True
3 False True

>>C = A[B]

col1 col2
0 2.0 NaN
1 3.0 NaN
2 NaN c
3 NaN d

关于python - 按另一个数据框中的值分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44987158/

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