在Pandas中可以使用字符串连接操作符(” +”)或者字符串方法(.str.cat()
或 .str.join()
)将两个文本列连接成一个单列。下面是具体的过程和实例说明。
字符串连接操作符
使用字符串连接操作符(” +”)可以将两个文本列连接成一个单列。示例如下:
import pandas as pd
# 创建示例数据集
data = {'first_name': ['Tom', 'John', 'Jane'],
'last_name': ['Smith', 'Doe', 'Doe']}
df = pd.DataFrame(data)
# 使用字符串连接操作符将两个文本列连接成一个单列
df['full_name'] = df['first_name'] + ' ' + df['last_name']
print(df)
输出结果:
first_name last_name full_name
0 Tom Smith Tom Smith
1 John Doe John Doe
2 Jane Doe Jane Doe
字符串方法
使用字符串方法(.str.cat()
或 .str.join()
)也可以将两个文本列连接成一个单列。示例如下:
import pandas as pd
# 创建示例数据集
data = {'first_name': ['Tom', 'John', 'Jane'],
'last_name': ['Smith', 'Doe', 'Doe']}
df = pd.DataFrame(data)
# 使用 .str.cat() 将两个文本列连接成一个单列
df['full_name'] = df['first_name'].str.cat(df['last_name'], sep=' ')
# 使用 .str.join() 将两个文本列连接成一个单列
df['full_name'] = df[['first_name', 'last_name']].apply(lambda x: ' '.join(x), axis=1)
print(df)
输出结果:
first_name last_name full_name
0 Tom Smith Tom Smith
1 John Doe John Doe
2 Jane Doe Jane Doe
以上就是在Pandas中把两个文本列连接成一个单列的完整攻略。