【问题标题】:I want to remove string in Pandas [duplicate]我想删除 Pandas 中的字符串 [重复]
【发布时间】:2020-11-12 04:17:18
【问题描述】:

我在 Python 中使用os来检索文件夹中的文件列表。获得列表后,我想清理文件名并删除每个文件名末尾的“.pdf”。我正在尝试的方法不起作用。

    path = "C:/....."
    dirs = os.listdir(path)
    dirs = pd.DataFrame(data=dirs)
    dirs.replace({".pdf", None}, inplace=True)
    print(dirs, sep="\n")

这些是我文件夹中的文件示例 所以基本上,我只想保留文件名的数字。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您可以使用os.path.splitext()

    dirs = os.path.splitext("/path/to/some/file.pdf")[0])
    

    这会导致:

    /path/to/some/file
    

    【讨论】:

      猜你喜欢
      • 2012-05-06
      • 2020-11-12
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 2013-07-05
      • 2020-03-30
      相关资源
      最近更新 更多