需求
把指定列的数据根据指定字符进行拆分,并保留拆分后所需的列;
原始数据:
需要将这列数据根据 ‘.’ 进行拆分,并保留 .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 拆分后依然在一列内展示