gpt4 book ai didi

python - 将两个不同的列合二为一(oretation 是 name )

转载 作者:太空宇宙 更新时间:2023-11-03 23:51:59 26 4
gpt4 key购买 nike

我有疑问如何将两个不同的列连接到一个列中,例如:A , B, C 是现有的 df。D列是结局df。

         A        B              C             
1 Pattern B3341 Description
7 18774 18.11.2019 63
8 18775 18.11.2019 63
26 Pattern B2633 Description
56 18814 18.11.2019 63
57 18815 18.11.2019 63

如何获取 D 列:我不知道如何写 B3341(首先我必须找到 Description 这个词,然后通过左行进入 D 列)

输出:

   D             
B3341
63
63
B2633
63
63

最佳答案

您可以使用函数 np.where :

df['D'] = np.where(df['C'] == ' Description', df['B'], df['C'])

或者方法mask :

df['D'] = df['C'].mask(df['C'] == 'Description', df['B'])

关于python - 将两个不同的列合二为一(oretation 是 name ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59077311/

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