dataframe两列字符串合并
时间: 2023-11-07 08:02:49 浏览: 153
pandas dataframe的合并实现(append, merge, concat)
要将DataFrame中的两列字符串合并,可以使用pandas库中的.str.cat()方法。该方法可以将两个字符串拼接在一起并返回一个新的Series或DataFrame。
假设有一个DataFrame df,其中有两列'A'和'B',我们想要把这两列字符串合并在一起,并将结果保存在新的列'C'中。代码如下:
```python
import pandas as pd
# 创建DataFrame示例
data = {'A': ['Hello', 'Good', 'Nice'],
'B': ['World', 'Morning', 'Day']}
df = pd.DataFrame(data)
# 合并两列字符串
df['C'] = df['A'].str.cat(df['B'], sep=' ')
# 打印合并结果
print(df)
```
运行结果如下:
```
A B C
0 Hello World Hello World
1 Good Morning Good Morning
2 Nice Day Nice Day
```
在上述代码中,我们先导入了pandas库,然后创建了一个DataFrame df,其中列'A'包含了['Hello', 'Good', 'Nice'],列'B'包含了['World', 'Morning', 'Day']。
接着,使用.str.cat()方法将列'A'和列'B'的字符串进行合并,并将结果保存在新的列'C'中。参数sep=' '指定合并字符串时的分隔符为空格。
最后,通过打印df来查看合并的结果。可以看到,列'C'中的字符串为'A'和'B'列字符串的合并结果。
阅读全文