首页 > 解决方案 > 如何从 Julia 的数据框中提取特定行?

问题描述

我想在 Julia 中提取数据框的第 3 行和第 7 行。MWE是:

using DataFrames
my_data = DataFrame(A = 1:10, B = 16:25);
my_data

10×2 DataFrame
│ Row │ A     │ B     │
│     │ Int64 │ Int64 │
├─────┼───────┼───────┤
│ 1   │ 1     │ 16    │
│ 2   │ 2     │ 17    │
│ 3   │ 3     │ 18    │
│ 4   │ 4     │ 19    │
│ 5   │ 5     │ 20    │
│ 6   │ 6     │ 21    │
│ 7   │ 7     │ 22    │
│ 8   │ 8     │ 23    │
│ 9   │ 9     │ 24    │
│ 10  │ 10    │ 25    │

标签: julia

解决方案


这应该会给你预期的输出:

using DataFrames
my_data = DataFrame(A = 1:10, B = 16:25);
my_data;
my_data[[3, 7], :]

2×2 DataFrame
│ Row │ A     │ B     │
│     │ Int64 │ Int64 │
├─────┼───────┼───────┤
│ 1   │ 3     │ 18    │
│ 2   │ 7     │ 22    │

推荐阅读