我有循环和数据框的问题。
我有一个名为 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(最近一次调用最后一次) 在 () ----> 1 d1
名称错误:名称“d1”未定义”
我希望有人能帮助我:)
提前谢谢您。
您每次都分配给同一个变量
di
。
您期望 R 根据
di
的值将 d1, d2, ...
解释为 i
,但为什么要这样做呢?
请使用名为
d
的列表或向量。