gpt4 book ai didi

python - 自动搜索文件夹中特定的excel文件并导入到pandas中

转载 作者:太空宇宙 更新时间:2023-11-03 20:20:26 25 4
gpt4 key购买 nike

到目前为止,我还没有在任何地方看到我要问的内容。

我在 C 盘上名为 RedRose 的文件夹中有 2 个 excel 文件。这些文件以日期 09-30-2019_rest_of_name1, ...name2 开头。_rest_of_name1, ...name2 是静态的,只有日期每天更新,因为每天都有新文件添加到 RedRose 文件夹中。

在“运行”命令中使用 Python,我想自动查找该文件夹,搜索每个文件名并将每个文件导入到其自己的 pandas 数据框中。

想一下,这可以用 Python 来完成吗?

不知道从哪里开始

最佳答案

您可以使用glob模块获取当前目录中的文件列表。

import glob
files = glob.glob('C:\RedRose\*.xls*')

它返回扩展名为 .xls 类型的文件列表,并使用正则表达式检查名称是否正确。另外,Windows 路径格式可能不同

使用 Pandas 库中的 read_excel 函数将 Excel 文件读取到 DataFrame 中。您可以循环遍历 files 中的所有文件名,并将每个 DataFrame 存储为列表或字典的元素。

import pandas as pd

dataframes = []
for filename in files:
dataframes.append(pd.read_excel(filename))

要读入字典,您需要为每个 DataFrame 指定一个键。我建议使用文件名作为键,因为它是唯一的。

关于python - 自动搜索文件夹中特定的excel文件并导入到pandas中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58193836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com