在 Pandas 中,你可以使用 +
运算符或 str.cat()
函数将两列合并为一列。以下是一个示例:
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({
'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3']
})
# 使用 `+` 运算符将两列合并为一列
df['C'] = df['A'] + df['B']
# 或者,你可以使用 `str.cat()` 函数
df['C'] = df['A'].str.cat(df['B'])
print(df)
这将输出:
A B C
0 A0 B0 A0B0
1 A1 B1 A1B1
2 A2 B2 A2B2
3 A3 B3 A3B3
在这个例子中,新的列 'C' 是通过将列 'A' 和 'B' 的值合并得到的。如果你想在合并的值之间添加一个分隔符,你可以这样做:
df['C'] = df['A'].str.cat(df['B'], sep='-')
这将在 'A' 和 'B' 的值之间添加一个短横线('-'),得到如下结果:
A B C
0 A0 B0 A0-B0
1 A1 B1 A1-B1
2 A2 B2 A2-B2
3 A3 B3 A3-B3