python - 如何使用 Python 循环浏览桌面文件夹中的所有 csv 文件并将 csv 数据输入数据框?
问题描述
我从名为“C:\Users\name\Downloads\train”的文件夹中有 3 个 csv 文件。
这 3 个 csv 文件分别命名为 A、B 和 C,结构如下。
传感器 1、传感器 2、传感器 3
x, y, z
我想做以下事情。
- 在名为 df 的数据框中创建一个列 'file_name' 来存储 csv 文件的名称(即 A、B、C);和
- 将csv文件中的数据附加到df中。
如果有人能建议我做这些工作的 Python 代码,我将不胜感激。谢谢。
解决方案
我建议使用 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...
推荐阅读
- javascript - 如何为 html 页面实现主题/模板加载
- indexing - 什么是索引?为什么我们不对所有事情都使用散列?
- node.js - 如何在警卫(ResourceOwnerGuard)之前执行管道(ValidateObjectId)?
- sql - How to perform group function over an outer join query?
- object - 如何将 ramda 食谱中的 flattenObj 函数转换为迭代函数
- google-apps-script - 如何从 Google 表单中的下拉问题中检索选定的答案
- java - 当我执行 delete:TransientObjectException: object references an unsaved transient instance - 在刷新之前保存瞬态实例
- python - 当我想通过终端运行特定命令时,如何使用 VScode 的调试器?
- c# - SQL Server 中的日期列到 ASP.NET 模型中的 System.DateTime
- r - 估算中值加抖动