开始使用免费开始使用

加载多个数据文件

手动导入多个数据集当然可以。不过,有时您会希望一次性导入一批数据集,而不必多次调用 read_csv()。 您可以使用 Python 内置的 glob 库来查找与某个模式匹配的文件。 该库名为 "glob",因为在 Bash shell 中,使用模式匹配的方式称为 "globbing"。

glob() 函数会返回与指定模式匹配的文件名列表。 随后,您可以使用列表推导式将多个文件读取到一个列表中,然后再提取所需的 DataFrame。

本练习是课程的一部分

面向 R 用户的 Python

查看课程

练习说明

  • 获取当前目录下所有 csv 文件的列表,并将其赋值给 csv_files
  • 编写一个列表推导式,将所有 csv 文件读取为一个列表 dfs
  • 编写一个列表推导式,查看列表中每个 DataFrame 的 .shape

交互式实操练习

通过完成这段示例代码来试试这个练习。

import glob
import pandas as pd

# Get a list of all the csv files
csv_files = glob.____('*.csv')

# List comprehension that loads of all the files
dfs = [pd.read_csv(____) for ____ in ____]

# List comprehension that looks at the shape of all DataFrames
print(____)
编辑并运行代码