pandas 按某列中的指定字符拆分某列 pandas.DataFrame.field.str.split()


需求

把指定列的数据根据指定字符进行拆分,并保留拆分后所需的列;

原始数据:

 需要将这列数据根据 ‘.’ 进行拆分,并保留 .DCE 前面的部分;

解决

借助于 pandas.DataFrame.field.str.split()

df['ts_code'].str.split('.', expand=True)  # expand=True 将拆分出来的内容分别作为单独一列, 然后根据切片取所需那一列

df['ts_code'].str.split('.', expand=True)[0] 

df['ts_code'].str.split('.', expand=False)  # expand=False 拆分后依然在一列内展示

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM