在pandas中,可以使用str.split()
方法将单列数据拆分成多列。该方法可以根据指定的分隔符将字符串拆分为多个子字符串,并返回一个包含拆分后子字符串的新列。
以下是拆分单列数据为多列的步骤:
import pandas as pd
column_name
。str.split()
方法将单列数据拆分成多列,并将结果赋值给新的列名。# 创建DataFrame对象
df = pd.DataFrame({'column_name': ['value1_value2', 'value3_value4', 'value5_value6']})
# 使用str.split()方法拆分单列数据为多列
df[['new_column1', 'new_column2']] = df['column_name'].str.split('_', expand=True)
在上述代码中,expand=True
参数表示将拆分后的子字符串扩展为多列。拆分后的子字符串将被赋值给new_column1
和new_column2
两列。
拆分后的DataFrame对象如下所示:
column_name new_column1 new_column2
0 value1_value2 value1 value2
1 value3_value4 value3 value4
2 value5_value6 value5 value6
这样,单列数据就被成功拆分成了多列。
推荐的腾讯云相关产品:无
领取专属 10元无门槛券
手把手带您无忧上云