我想在Pandas中删除字符串。

20 浏览
0 Comments

我想在Pandas中删除字符串。

这个问题已经有了答案:

如何在Python中从路径中获取不带扩展名的文件名?

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

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

这是我文件夹中文件的示例

\"enter

所以基本上,我只想保留文件名的数字部分。

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

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

这会得到:

/path/to/some/file

0