假设我有8张桌子。让6列在每个表中相同,但是在这8个表中,其中5个表有一个额外的列(其列名在所有5中相同,这意味着它们中的5个总共有7列)。 我的问题是我们将如何绑定所有8个表,以便其他3个表现在也包含另外5个表所具有的额外列。 我希望这个问题很清楚。
答案 0 :(得分:0)
您可以使用plyr包中的@reboot python3 /home/pi/file.py &
:
rbind.fill
或者,使用library(plyr)
# df_list contains a list of all the csv files you read, e.g. using lapply(list_paths, read.csv)
df_list = list(data.frame(a = c(1,2), b = c(3,4)),
data.frame(a = c(4,5), b = c(6,3), c = c(20, 21)))
> do.call('rbind.fill', df_list)
a b c
1 1 3 NA
2 2 4 NA
3 4 6 20
4 5 3 21
中的rbindlist
作为@akrun建议。对于较大的数据集,这可能要快得多。