python - 使用 pd.read_csv() 读取多个文件并将每个文件保存为不同的变量

标签 python pandas dataframe

我有一个文件夹,其中包含多个(超过 50 个).txt 文件,这些文件都具有相同的结构(相同的列,但有时长度不同)。

有没有办法使用 pd.read_csv() 读取这些文件并将每个文件保存为变量,例如 res1 = file1、res2 = file2 等?我需要使用 python pandas 来读取文件。

我不知道这是否是一个好的做法,但我想避免单独加载每个文件。

最佳答案

您可以使用 os.listdir() 循环遍历所有文件:

res = [pd.read_csv(file) for file in os.listdir('your_directory')]

每个 df 将位于其索引处。即 res[0] 将是 df1

关于python - 使用 pd.read_csv() 读取多个文件并将每个文件保存为不同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64152868/

相关文章:

python - `mid = low + (high -low)//2` 比 `(low + high)//2` 有什么好处?

python - Pandas :如何选择具有特定单词的行

python - 如何在 Pandas Data Frame 中创建条件列,其中列值基于其他列

scala - 尝试从 UDF 执行 spark sql 查询

python - Django 2.0 和 DRF 3.7.7 路由器

python - 打印语句 python 2.7 上的语法无效

python - 如何在 Google BigQuery 中进行数据透视

python - 在 pandas 的运行索引中生成缺失行

Python Pandas 使用日期时间数据按日期分组

python - 使用 Selenium Python 库单击链接