我遇到循环和数据框的问题。
我有一个名为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)
NameError Traceback(最近一次调用最后一次) in() ----> 1 d1
NameError:name' d1'未定义"
我希望有人可以帮助我:)。
提前谢谢。
答案 0 :(得分:0)
您每次都要分配给同一个变量di
。
您希望R根据di
的价值将d1, d2, ...
解释为i
,但为什么会这样做呢?
使用名为d
的列表或矢量。