我有一个for循环,它读取一系列csv文件,对其进行清洗并将输出导出为新的csv文件。在输出csv文件之前,我想要将清洗后的数据框添加到某种列表中,以便在整个过程结束时(在for循环内需要清理大约36个csv文件)将所有已清理的数据框合并成一个单独的大型数据框,以便导出为csv。
以下是我在代码开头(在循环之前)初始化的空列表示例:
```python cleaned_data_frames = [] ```
当我运行循环时,数据框未按预期附加。与添加到现有列(数据具有相同的行和列名称,只是值不同)不同,列表仅用列名填充代替行,反之亦然。
我是否错误地使用了列表?另一个想法是创建一个空数据框,并在每次循环运行时将清理后的数据框合并到空数据框中。
我对基本R、dplyr等没有偏好。任何帮助都将不胜感激。
以下是我在代码开头(在循环之前)初始化的空列表示例:
```python cleaned_data_frames = [] ```
csv_list <- vector(mode = "list", length = 36)
当我运行循环时,数据框未按预期附加。与添加到现有列(数据具有相同的行和列名称,只是值不同)不同,列表仅用列名填充代替行,反之亦然。
我是否错误地使用了列表?另一个想法是创建一个空数据框,并在每次循环运行时将清理后的数据框合并到空数据框中。
我对基本R、dplyr等没有偏好。任何帮助都将不胜感激。
L <- list(); L <- c(L, mtcars); L <- c(L, mtcars); L
- r2evansL <- list(); L[[1]] <- mtcars; L[[2]] <- mtcars; L
. - r2evans