以下是一个使用Python的pandas库来遍历.csv文件并为每个数据框命名的示例代码:
import pandas as pd
import os
# 获取当前目录下所有的.csv文件
csv_files = [file for file in os.listdir('.') if file.endswith('.csv')]
# 遍历每个.csv文件
for file in csv_files:
# 读取.csv文件为数据框
df = pd.read_csv(file)
# 根据文件名为数据框命名(去除文件扩展名)
df_name = os.path.splitext(file)[0]
# 打印数据框名称
print("数据框名称:", df_name)
# 进行其他操作,例如打印数据框内容
print(df.head())
这段代码首先使用os.listdir('.')
获取当前目录下所有的文件,然后通过列表推导式[file for file in os.listdir('.') if file.endswith('.csv')]
筛选出所有以.csv
结尾的文件。接下来,使用pd.read_csv(file)
读取每个.csv文件为数据框,并使用os.path.splitext(file)[0]
获取文件名(不包含扩展名)。最后,根据需要对数据框进行其他操作,这里示例是打印数据框名称和头部内容。