将pandas序列拆分为逗号分隔的两列可以使用pandas库中的str.split()方法。该方法可以将序列中的字符串按照指定的分隔符进行拆分,并返回一个包含拆分后元素的新序列。
下面是一个示例代码,演示如何将pandas序列拆分为逗号分隔的两列:
import pandas as pd
# 创建一个示例序列
data = pd.Series(['John,Doe', 'Jane,Smith', 'Tom,Hanks'])
# 使用str.split()方法拆分序列
split_data = data.str.split(',')
# 创建新的两列
column1 = split_data.str[0]
column2 = split_data.str[1]
# 将新的两列添加到原始数据中
data['Column1'] = column1
data['Column2'] = column2
# 打印结果
print(data)
上述代码中,首先创建了一个示例的pandas序列data
,其中包含了三个字符串元素。然后使用str.split()
方法将序列拆分为两列,分别存储在column1
和column2
中。最后,将这两列添加到原始数据中,并打印结果。
这种拆分适用于需要将一个包含多个值的字符串序列拆分为多个列的情况。例如,可以将包含姓名和姓氏的字符串拆分为两列,分别存储姓名和姓氏。
领取专属 10元无门槛券
手把手带您无忧上云