【发布时间】:2019-11-21 06:02:37
【问题描述】:
我有大约 500 个以字母“T”开头的“.csv”文件,例如'T50, T51, T52 ..... T550' 并且文件夹中还有一些其他随机名称的其他 ',csv' 文件。我想读取所有以“T”开头的 csv 文件并将它们存储在单独的数据框中:'t50、t51、t52... 等'
我编写的代码只是将这些文件读入数据帧
import glob
import pandas as pd
for file in glob.glob("T*.csv"):
print (file)
我想为每个数据框使用不同的名称 - 最好是它们自己的文件名。如何在其“for 循环”中实现这一点?
【问题讨论】:
-
那么你的问题是什么?
-
你可以像
filelist = [file for file in os.listdir(folder) if file.startswith('T')]那样创建一个以'T'开头的文件列表,然后通过循环遍历文件列表将它们加载到pandas。 -
自动生成变量名显示here!只需将
xrange()调整为range(),具体取决于您的版本。