如何在多平台环境中从文件夹导入多个csv文件

玛努

我希望Python可以将一个文件夹中的几个CSV文件导入并连接起来。在Mac和Windows上工作时,我需要一个适用于两者的解决方案。另外,我需要Python以特定的方式读取CSV:

这是我目前的情况,我必须在代码中手动添加文件:

import pandas as pd

loading_files = Path("Loading Files/")

loading_feb01 = pd.read_csv(loading_files / "Loading FEB 01.csv.csv", sep = ';', header = 0)
loading_feb02 = pd.read_csv(loading_files / "Loading FEB 02.csv.csv", sep = ';', header = 0)
loading_feb03 = pd.read_csv(loading_files / "Loading FEB 03.csv.csv", sep = ';', header = 0)
loading_feb04 = pd.read_csv(loading_files / "Loading FEB 04.csv.csv", sep = ';', header = 0)

loading_feb_raw = [loading_feb01, loading_feb02, loading_feb03, 
loading_feb04]
loading_feb = pd.concat(loading_feb_raw)

我想以一种简单的方法来导入所有以“ loading”开头的文件,并以分号正确读取,然后进行级联。最重要的是,同样的代码也适用于Excel文件吗(我也想添加一些其他代码)?

我找到了这段代码,能够导入很多文件,但无法获取sep =';' 去工作:

 df = pd.concat([pd.read_csv(f) for f in glob.glob('loading*.csv')], ignore_index = True)

知道我在做什么错吗?

玛努

我只是通过结合其他一些答案来解决这个问题

loading = pd.concat([pd.read_csv(f, delimiter=";") for f in loading_files.glob('Loading*.csv')], ignore_index = True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在具有多个文件夹的文件夹中打开和显示多个文件的内容?

Java如何在jar环境而不是IDE中读取文件夹并列出该文件夹中的文件

如何导入文件夹中的所有文件?

如何在React应用程序中从公用文件夹导入文件?

如何在Python中将存储在文件夹中的多个json文件读入不同的字典中?

如何在同一文件夹中导入多个Dart文件

从不同的文件夹导入多个csv文件,并将文件名提取为附加列:标头信念和多文件夹大小写

如何使用python转换csv文件中的文件夹中的多个xml文件?

如何从src子文件夹中的文件导入?

如何从文件夹中n个csv文件中导入数据?

重命名多个csv文件夹中的csv列

如何在Python中合并来自多个文件夹的多个CSV文件?

R:如何在多个csv中提取列,然后在一个文件夹中写入多个csv

如何从Rust中的同级文件夹导入文件

如何在D中的不同文件夹中编译多个文件?

如何在HADOOP中处理多个文件夹

如何在Powershell中创建多个文件夹

如何在Codeigniter中压缩多个文件夹

如何从多个文件夹导入标签?

如何从s3中的不同文件夹附加多个csv文件

如何从文件夹导入python文件

如何在文件夹中搜索多个 PDF

如何在powershell中更改多个文件夹名称?

从 Python 中的多个文件夹读取多个 CSV 文件?

如何使用python合并文件夹中的多个.csv

如何在一个文件夹中导入所有 csv 文件并使文件名成为 Pandas 中的变量名?

如何重命名多个文件夹中的多个文件?

如何遍历多个文件夹中的多个文件?

如何将disk.frame文件夹中的数据导入R环境