我有两个如下的df,
df1
│ Row │ x1 │ x2 │ x3 │
│ │ Int64 │ Int64 │ Int64 │
├─────┼───────┼───────┼───────┤
│ 1 │ 8 │ 1 │ 4 │
│ 2 │ 4 │ 3 │ 1 │
│ 3 │ 7 │ 8 │ 1 │
df2
│ Row │ x1 │ x2 │ x3 │ x4 │
│ │ Int64 │ Int64 │ Int64 │ Int64 │
├─────┼───────┼───────┼───────┼───────┤
│ 1 │ 20 │ 14 │ 18 │ 100 │
│ 2 │ 13 │ 19 │ 17 │ 101 │
│ 3 │ 13 │ 10 │ 16 │ 102 │
当我执行 vcat 时,它会抛出 ArgumentError: column(s) x4 are missing from argument(s) 1 我理解这个错误是因为列名不匹配。有什么办法我仍然可以附加这些数据框并将missing
其放在找不到的地方。
预期输出:
6×3 DataFrame
│ Row │ x1 │ x2 │ x3 │ x4 |
│ │ Int64 │ Int64 │ Int64 │ |
├─────┼───────┼───────┼───────┤───────┤
│ 1 │ 8 │ 1 │ 4 │missing|
│ 2 │ 4 │ 3 │ 1 │missing|
│ 3 │ 7 │ 8 │ 1 │missing|
│ 4 │ 20 │ 14 │ 18 │100 |
│ 5 │ 13 │ 19 │ 17 │101 |
│ 6 │ 13 │ 10 │ 16 │102 |