我需要合并列
1
和
2
在里面
3
,
我有一个数据框:
1 2
0 A, B, B D
1 C, D
2 B, B, C D, A
并且需要创建列
(期望输出):
1 2 3
0 A, B, B D A, B, B, D
1 C, D C, D
2 B, B, C D, A B, B, C, D, A
正如你在这里看到的,空售被忽略了
,
在df[“3”]中分隔两个元素(
B, B, C, D, A
).
如果我简单地连接
df["1"] + df["2"]
BD
,
CD
1 2 3
0 A, B, B D A, B, BD
1 C, D C, D
2 B, B, C D, A B, B, CD, A
如果添加“,”(
df["1"] + ", " + df["2"]
):
1 2 3
0 A, B, B D A, B, B, D
1 C, D , C, D
2 B, B, C D, A B, B, C, D, A
您将看到每个空单元格都替换为“,”并添加到df[“3”](示例=
, C, D
,但我需要
C, D
).
复制代码:
import pandas as pd
df = pd.DataFrame({"1":["A, B, B","","B, B, C"], "2":["D","C, D","D, A"]})
print(df)