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