import pathlib
import pandas as pd
import numpy as np
import datetime
import warnings
warnings.filterwarnings('ignore')
folder = pathlib.Path.cwd().parent.joinpath(r'C:\Users\郝琪英\Desktop\train_dataset\train')#文件夹路径
createVars = locals()#以字典类型返回当前位置所有局部变量,后续DataFrame
for fp in folder.iterdir():#迭代文件夹
if fp.match('*.csv'):#re正则匹配判断文件夹里是否有csv文件
varname = fp.parts[-1].split('.')[0]#按照‘.’的方式切割,取-1,得到csv文件的名字
createVars[varname] = pd.read_csv(fp)#添加文件,转为pandas的DataFrame
print(varname)#打印文件名
把读取完的Dataframe合并为一个Dataframe
import pathlib
import pandas as pd
folder = pathlib.Path.cwd().parent.joinpath(r'C:\Users\郝琪英\Desktop\train_dataset\train') # 文件夹路径
dfs = [] # 存储所有 DataFrame 的列表
for fp in folder.iterdir(): # 迭代文件夹
if fp.match('*.csv'): # re 正则匹配判断文件夹里是否有 csv 文件
df = pd.read_csv(fp) # 添加文件,转为 pandas 的 DataFrame
dfs.append(df) # 将 DataFrame 添加到列表中
# 使用 pandas.concat() 函数将多个 DataFrame 合并成一个
merged_df = pd.concat(dfs, axis='index', ignore_index=True)
print(merged_df.head()) # 显示合并后的 DataFrame 的前几行数据