一、创建 DataFrame
创建一个复杂又简单的数据集
import pandas as pddata = [['12345 67890','1@3@5@7@9@0'],['23456 78901','2@4@6@8@0@0'],['34567 89012','3@5@7@9@1@0']]df = pd.DataFrame(data, columns=['row', 'value'])
二、一列拆分两列
df[['a','b']] = df.row.str.split(' ', expand = True)df.drop(axis = 1, columns = 'row', inplace = True)
- split
- expand:这个参数直接将分列后的结果转换成 DataFrame
- drop
- axis 是指处哪一个轴
- columns 是指某一列或者多列
- inplaces 是否替换原来的 dataframe
三、一列按照分隔符拆分选字段
df['c'] = df['value'].map(lambda r:r.split('@')[2])df['d'] = df['value'].map(lambda r:r.split('@')[4])df['e'] = df['value'].map(lambda r:r.split('@')[5])df.drop(axis = 1, columns = 'value', inplace = True)