我在目录中有多个csv文件,我会循环到csv文件,找到一个文件名列表,读取每个文件名,并将它们连接到一个数据帧中。对于单个数据集,只需读入数据集即可。
下面是我的目录中的csv文件示例:
这就是我目前所拥有的。但这基本上读取所有csv文件并将它们连接到一个DF中。我需要帮助一如何循环查找字符串列表(csv)
path = 'C:\\Users\csvfiles\\'
csvFiles = glob.glob(path + "/*.csv")
list_ = []
for files in csvFiles:
df = pd.read_csv(files, index_col=None, header=0)
list_.append(df)
frame = pd.concat(list_, ignore_index=True)
我是python中的新手,我尝试在“文件”中为“nba”创建一个DF,但没有成功。
更新:
经过改进的
get_merged_csv()
函数版本,可以将参数传递给pd.read_csv()
:旧版本:
df_list
将有三个df:df_list[0]
-NBA,df_list[1]
-篮球,df_list[1]
-足球或者你可以把它们放进字典里:
一些解释:
get_merged_csv(path, fmask)
函数读取list comprehension
循环中的CSV文件,此DF列表将传递给pd.concat()
函数,该函数将返回单个连接的DF相关问题 更多 >
编程相关推荐