如何在Pandas中读取一个文件夹中的所有CSV文件
在这篇文章中,我们将看到如何将一个文件夹中的所有CSV文件读取到单个Pandas数据框中。这个任务可以通过使用glob()方法首先找到一个特定文件夹中的所有CSV文件,然后使用pandas.read_csv()方法读取文件,再显示内容来完成。
步骤:
1.导入必要的python包,如pandas、glob和os。
2.使用glob python包来检索与指定模式相匹配的文件/路径名,如’.csv’。
3.循环浏览csv文件列表,使用pandas.read_csv()读取该文件。
4.将每个csv文件转换成一个数据框架。
5.显示其位置、名称和内容。
以下是实现情况。
# import necessary libraries
import pandas as pd
import os
import glob
# use glob to get all the csv files
# in the folder
path = os.getcwd()
csv_files = glob.glob(os.path.join(path, "*.csv"))
# loop over the list of csv files
for f in csv_files:
# read the csv file
df = pd.read_csv(f)
# print the location and filename
print('Location:', f)
print('File Name:', f.split("\\")[-1])
# print the content
print('Content:')
display(df)
print()
输出:

注意:程序会读取程序本身所在文件夹中的所有CSV文件。
极客教程