我是个超级新手,麻烦各位了 谢谢。
我如何知道其中某个值所在的行和列位置 比如10的位置
using DataFrames
df1=DataFrame(rand(9:10,4,5))
show(df1)
function find_value(df::DataFrame, val)
index = []
for i in 1:size(df, 1), j in 1:size(df, 2)
if df[i, j] == val
push!(index, (i, j))
end
end
index
end
Your DataFrame
df1 = DataFrame(rand(9:10,4,5))
│ Row │ x1 │ x2 │ x3 │ x4 │ x5 │
│ │ Int64 │ Int64 │ Int64 │ Int64 │ Int64 │
├─────┼───────┼───────┼───────┼───────┼───────┤
│ 1 │ 10 │ 9 │ 10 │ 9 │ 9 │
│ 2 │ 9 │ 10 │ 9 │ 10 │ 9 │
│ 3 │ 10 │ 9 │ 9 │ 10 │ 9 │
│ 4 │ 9 │ 9 │ 9 │ 10 │ 10 │
返回一系列 index
find_value(df1, 10)
8-element Array{Any,1}:
(1, 1)
(1, 3)
(2, 2)
(2, 4)
(3, 1)
(3, 4)
(4, 4)
(4, 5)
1 个赞
麻烦您了 非常感谢