1. df = pd.DataFrame({'id':[1,2,3],
    2. 'describe':['a-b-c','a-b-c','a-b-c']})
    3. df['describe'].str.split('-',expand=False) # 不自动分列
    4. df['describe'].str.split('-',expand=True) # 自动分列
    5. # 如果只想要其中两列
    6. df['describe'].str.split('-',expand=True)[[0,1]]

    image.png
    image.png
    参考资料:https://blog.csdn.net/liuweiyuxiang/article/details/90936521?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-90936521-blog-84699591.pc_relevant_multi_platform_whitelistv1&spm=1001.2101.3001.4242.1&utm_relevant_index=3