将dataframe中两个int列转为str并拼接
时间: 2023-12-27 12:03:09 浏览: 46
要将DataFrame中的两个整数列转换为字符串并拼接,可以使用`astype`函数将整数列转换为字符串,然后使用字符串的拼接操作符`+`进行拼接。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例数据集
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# 将整数列转换为字符串并拼接
df['A'] = df['A'].astype(str)
df['B'] = df['B'].astype(str)
df['AB_concatenated'] = df['A'] + df['B']
print(df)
```
输出结果:
```
A B AB_concatenated
0 1 6 16
1 2 7 27
2 3 8 38
3 4 9 49
4 5 10 510
```
在这个示例中,我们创建了一个包含整数列 A 和 B 的数据集。然后,我们使用`astype`函数将这两个整数列转换为字符串。接下来,我们创建了一个新的列`AB_concatenated`,该列是将列 A 和列 B 拼接而成的结果。最后,打印出包含新列的DataFrame。