【发布时间】:2020-06-04 11:47:22
【问题描述】:
我需要为以下每个数据集创建一个数据框(csv 文件存储在一个文件夹中):
0 text1.csv
1 text2.csv
2 text3.csv
3 text4.csv
4 text5.csv
上面的列表是使用os.chdir创建的,并列出了包含在以下路径文件夹中的所有csv文件:
os.chdir("path")
要为上面的每个数据集创建数据框(稍后使用),我正在执行以下操作:
texts=[]
for item in glob.glob("*.csv"):
texts.append(item)
for (x,z) in enumerate(texts):
print(x,z)
df = pd.read_csv(datasets[int(x)])
df.index.name = datasets[int(x)]
但是,它不会创建任何数据框。我认为问题出在df,因为我没有为每个数据集区分它(但我只是尝试使用pd.read.csv(datasets[int(x)]) 读取每个数据集)。
您能否告诉我如何为每个数据集创建一个数据框(例如与text1 相关的df1、与text2 相关的df2 等等)?
感谢您的帮助。
【问题讨论】:
-
如果您对
dict的数据帧感到满意,以后您将不得不使用密钥来访问每个数据帧,那么 @holdenweb 对这个 SO 问题的回答是一个很好的答案:stackoverflow.com/questions/30635145/…