gpt4 book ai didi

python - 从两列字符串创建 pandas 列包含 NA

转载 作者:行者123 更新时间:2023-12-01 08:59:11 25 4
gpt4 key购买 nike

我有两列包含字符串和 NA,我想将它们合并为 1。我觉得这应该相当简单,但似乎无法让它工作或在这里找到答案。下面是我想要的结果。

S1  S2  S
A Nan A
A Nan A
A Nan A
A Nan A
Nan C C
Nan C C
Nan C C
Nan C C
Nan Nan Nan
Nan Nan Nan
Nan Nan Nan
B Nan B
B Nan B
B Nan B
B Nan B
B Nan B

我以为df['S'] = df['S1']+ df['S2']可以,但不行。

真的感觉会有一个明显的修复,提前谢谢。

最佳答案

使用combine_first :

df['S_new'] = df['S1'].combine_first(df['S2'])
print (df)
S1 S2 S S_new
0 A NaN A A
1 A NaN A A
2 A NaN A A
3 A NaN A A
4 NaN C C C
5 NaN C C C
6 NaN C C C
7 NaN C C C
8 NaN NaN NaN NaN
9 NaN NaN NaN NaN
10 NaN NaN NaN NaN
11 B NaN B B
12 B NaN B B
13 B NaN B B
14 B NaN B B
15 B NaN B B

关于python - 从两列字符串创建 pandas 列包含 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52606331/

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