在pandas DataFrame中拆分"number"以分隔列的方法是使用str.split()函数。该函数可以将字符串按照指定的分隔符进行拆分,并返回一个包含拆分后元素的列表。
下面是一个完整的示例代码:
import pandas as pd
# 创建一个包含"number"列的DataFrame
df = pd.DataFrame({'number': ['1-2-3', '4-5-6', '7-8-9']})
# 使用str.split()函数拆分"number"列
df[['number_1', 'number_2', 'number_3']] = df['number'].str.split('-', expand=True)
# 打印拆分后的DataFrame
print(df)
运行以上代码,输出结果如下:
number number_1 number_2 number_3
0 1-2-3 1 2 3
1 4-5-6 4 5 6
2 7-8-9 7 8 9
在这个例子中,我们首先创建了一个包含"number"列的DataFrame。然后,使用str.split()函数将"number"列按照"-"进行拆分,并通过expand=True参数将拆分后的元素扩展为新的列。最后,将拆分后的列命名为"number_1"、"number_2"和"number_3",并将其添加到原始DataFrame中。
这种拆分方法适用于需要将一个包含分隔符的字符串列拆分为多个列的情况。它可以帮助我们更方便地处理和分析数据。
领取专属 10元无门槛券
手把手带您无忧上云