首页 > 解决方案 > 如何使用 Python 循环浏览桌面文件夹中的所有 csv 文件并将 csv 数据输入数据框?

问题描述

我从名为“C:\Users\name\Downloads\train”的文件夹中有 3 个 csv 文件。

这 3 个 csv 文件分别命名为 A、B 和 C,结构如下。

传感器 1、传感器 2、传感器 3

x, y, z

我想做以下事情。

  1. 在名为 df 的数据框中创建一个列 'file_name' 来存储 csv 文件的名称(即 A、B、C);和
  2. 将csv文件中的数据附加到df中。

如果有人能建议我做这些工作的 Python 代码,我将不胜感激。谢谢。

标签: pythoncsv

解决方案


我建议使用 pathlib。官方文档:https ://docs.python.org/3/library/pathlib.html

from pathlib import Path
p = Path(f'C:\\Users\\{name}\\Downloads\\train')    
for filename in list(p.glob('**/*.csv')):
    your code...

推荐阅读