小编Par*_*rag的帖子

熊猫合并两列与自定义文本

我有以下数据框

df1 = pd.DataFrame({'Name': ['A0', 'A1', 'A2', 'A3', 'A4'],
                    'Buy': [True, True, False, False, False],
                    'Sell': [False, False, True, False, True]
                   },
                   index=[0, 1, 2, 3, 4])
df1

    Name    Buy Sell
0   A0  True    False
1   A1  True    False
2   A2  False   True
3   A3  False   False
4   A4  False   True
Run Code Online (Sandbox Code Playgroud)

我想合并 Buy 和 Sell 列的条件是,如果“Buy”具有 True 价值,则“Buyer”,如果“Sell”具有 True 价值,则“Seller”,如果“Buy”和“Sell”都具有 False 价值,那么它应该有“NA”

sample required output

    Name    Type 
0   A0      Buyer
1   A1      Buyer
2   A2      Seller
3   A3      NA
4 …
Run Code Online (Sandbox Code Playgroud)

python python-3.x pandas

5
推荐指数
2
解决办法
47
查看次数

标签 统计

pandas ×1

python ×1

python-3.x ×1