需求
把指定列的數據根據指定字符進行拆分,並保留拆分后所需的列;
原始數據:
需要將這列數據根據 ‘.’ 進行拆分,並保留 .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 拆分后依然在一列內展示