Python Pandas:DataFrame一列切分成多列、分隔符切分选字段方式
更新时间:2023年09月12日 10:18:43 作者:AcWare 学习笔记
这篇文章主要介绍了Python Pandas:DataFrame一列切分成多列、分隔符切分选字段方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
一、创建 DataFrame
创建一个复杂又简单的数据集
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:这个参数直接将分列后的结果转换成 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)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
今天小编就为大家分享一篇python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08
Python中用Descriptor实现类级属性(Property)详解
这篇文章主要介绍了Python中用Descriptor实现类级属性(Property)详解,本文先是讲解了decorator是什么,然后给出了通过Descriptor来做一个类级的Property实例,需要的朋友可以参考下2014-09-09


最新评论