在Pandas中,可以使用str.split()
函数将文本拆分成多列,类似于Excel中的“文本到列”功能。str.split()
函数可以根据指定的分隔符将文本拆分成多个部分,并返回一个包含拆分后部分的Series或DataFrame。
下面是一个示例代码:
import pandas as pd
# 创建一个包含文本的DataFrame
data = {'text': ['John Doe,30,Male', 'Jane Smith,25,Female', 'Bob Johnson,35,Male']}
df = pd.DataFrame(data)
# 使用str.split()函数将文本拆分成多列
df[['Name', 'Age', 'Gender']] = df['text'].str.split(',', expand=True)
# 打印结果
print(df)
输出结果如下:
text Name Age Gender
0 John Doe,30,Male John Doe 30 Male
1 Jane Smith,25,Female Jane Smith 25 Female
2 Bob Johnson,35,Male Bob Johnson 35 Male
在这个示例中,我们使用str.split()
函数将text
列中的文本按逗号分隔成三列,并将结果存储在Name
、Age
和Gender
列中。
推荐的腾讯云相关产品:腾讯云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云