一、創(chuàng)建 DataFrame
創(chuàng)建一個復(fù)雜又簡單的數(shù)據(jù)集
import pandas as pd
data = [['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:這個參數(shù)直接將分列后的結(jié)果轉(zhuǎn)換成 DataFrame
- drop
- axis 是指處哪一個軸
- columns 是指某一列或者多列
- inplaces 是否替換原來的 dataframe
文章來源:http://www.zghlxwxcb.cn/news/detail-527559.html
三、一列按照分隔符拆分選字段
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)
文章來源地址http://www.zghlxwxcb.cn/news/detail-527559.html
到了這里,關(guān)于Python Pandas:DataFrame 一列切分成多列、分隔符切分選字段的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!