在pandas DataFrame中分割多列可以使用split()
函数。split()
函数可以将一个包含多个值的列拆分成多个列。
具体步骤如下:
import pandas as pd
df = pd.DataFrame({'column_name': ['value1_value2', 'value3_value4']})
split()
函数将列拆分成多个列:df[['column_name1', 'column_name2']] = df['column_name'].str.split('_', expand=True)
在上述代码中,column_name
是要拆分的列名,column_name1
和column_name2
是拆分后的新列名。expand=True
参数表示将拆分后的值扩展为多个列。
拆分后的DataFrame示例:
column_name column_name1 column_name2
0 value1_value2 value1 value2
1 value3_value4 value3 value4
这种方法适用于需要将一个包含多个值的列拆分成多个列的情况,例如将姓名列拆分成姓和名两列。
推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云数据万象CI、腾讯云对象存储COS。
领取专属 10元无门槛券
手把手带您无忧上云