在多个.csv文件上循环python/pandas

2024-10-03 04:29:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个包含+50.csv文件的文件夹,我想用pandas在python代码中处理所有这些文件。在代码的开头,我加载了两个不同的.csv文件:

Location1 = path\tasks_01.csv'          
Location2 = path\resource_01.csv'          

dftask = pd.read_csv(Location1)
dfresource = pd.read_csv(Location2)

在中间,我做各种不同的操作来构造数据等。最后,我将两个.csv文件保存到一个新的.csv文件中:

^{pr2}$

因为我有两个文件夹,其中一个包含任务.csv文件和其他资源.csv如何编辑我的代码,这样我可以循环所有这些文件?用原名保存?在

希望你能帮助我!在


Tags: 文件csv数据path代码文件夹pandasread
1条回答
网友
1楼 · 发布于 2024-10-03 04:29:20

在每个文件夹中创建一个文件列表,然后压缩它们。在

import os

files_in_folder_1 = [os.path.join(path1, f) for f in os.listdir(path1) if os.path.isfile(os.path.join(path1, f))]

files_in_folder_2 = [os.path.join(path2, f) for f in os.listdir(path2) if os.path.isfile(os.path.join(path2, f))]

for file1, file2 in zip(files_in_folder_1, files_in_folder_2):
    with open(file1) as f1, open(file2) as f2:
        ...

相关问题 更多 >