如何循环创建多个数据帧?

问题描述 投票:0回答:1

我有循环和数据框的问题。

我有一个名为 list_files(folder)=['c://...//X1.txt',...'c://...//X36.txt'] 的文件列表 我想将它们全部导入 df 中,并将它们命名为 d1、d2、...d36。我的代码看起来是正确的(我没有错误),但它无法创建我的 di.

我的代码是:

len(list_files(folder))
Range=list(range(0,len(list_files(folder))))
Range

范围等于[0,1,2,...,36]

for i in Range :
   j=list_files(folder)[i] 
   di=pd.DataFrame.from_csv(j, sep = ",",header=0, index_col=0,parse_dates=True, encoding=None, tupleize_cols=False, infer_datetime_format=False)

当我尝试查看 di 时,我收到以下消息:

NameError Traceback(最近一次调用最后一次) 在 () ----> 1 d1

名称错误:名称“d1”未定义”

我希望有人能帮助我:)

提前谢谢您。

r dataframe loops
1个回答
0
投票

您每次都分配给同一个变量

di

您期望 R 根据

di
的值将
d1, d2, ...
解释为
i
,但为什么要这样做呢?

请使用名为

d
的列表或向量。

© www.soinside.com 2019 - 2024. All rights reserved.