「已注销」
2020-11-26 14:09
采纳率: 100%
浏览 130
已结题

怎样用Python删除csv文件某一列中分号以后的数据

要做csv文件数据的清洗。

其中有一列是字符串数据,想将这一列中分号(“;”)以后的数据全部删除。

请大家想想有什么办法

  • 点赞
  • 收藏

2条回答 默认 最新

  • Bryce__LY 2020-11-26 17:47
    已采纳

    读进去后取分号前面的数据就可以了   split(";")[0]

    import pandas as pd
    
    file = pd.read_csv(r"C:/Users/Administrator/Desktop/test.csv")
        
    file["name"] = [x.split(";")[0] for x in file["name"]]
    点赞 评论
  • 我不喜欢这个世界 2020-11-26 17:44

    split切割,然后在赋值给变量

    点赞 评论

相关推荐 更多相似问题