我在Julia有兩個數組,X = Array {Float64,2}和Y = Array {Float64,2}。我想按照Excel功能執行一次vlookup。我似乎無法找到像這樣的東西。在Julia的Excel vlookup
2
A
回答
2
下面的代碼返回從使用來自主矩陣的相關記錄的s細節矩陣中首先匹配的代碼。
function vlook(master, detail, val)
val = master[findfirst(x->x==val,master[:,2]),1]
return detail[findfirst(x->x==val,detail[:,1]),2]
end
julia> vlook(a,b,103)
1005
一個更普遍的方法是使用DataFrame.jl,對於表格數據的工作。
+2
爲什麼不定義它使用'function'? –
+0
@FelipeLema,我做到了。 –
+0
謝謝,但假設我想匹配一個值,當vlookup真正做的是匹配列中的所有值(我不必指定一個值),假設有匹配。 – lara
相關問題
- 1. VLOOKUP在Excel宏
- 2. VLOOKUP在Excel
- 3. VBA Excel中的VLOOKUP VLOOKUP
- 4. 4列VLOOKUP在Excel
- 5. VLOOKUP在Excel 2片
- 6. VLOOKUP在Excel問題
- 7. 在Excel中的Vlookup幫助
- 8. Excel中的VLookup宏
- 9. Python中的Excel Vlookup
- 10. VLOOKUP錯誤 - EXCEL
- 11. Excel Vlookup太慢
- 12. Vlookup Excel VBA
- 13. Max Vlookup Excel
- 14. Excel和VLOOKUP
- 15. Excel VBA中VLOOKUP
- 16. Excel - Vlookup&Countif?
- 17. Excel Formula Help(VLOOKUP)
- 18. excel宏for vlookup
- 19. 類EXCEL VLOOKUP
- 20. Excel vlookup循環
- 21. Excel VB Vlookup
- 22. Excel中VLOOKUP VBA
- 23. Excel提示vlookup
- 24. vlookup multiple returns excel
- 25. Excel vlookup幫助
- 26. Excel VLOOKUP 3列
- 27. Excel Invert VLOOKUP
- 28. 公式Excel Vlookup
- 29. Excel - 遞歸VLookup
- 30. 在VBA excel中修改VLOOKUP
您可以嘗試在Julia中使用許多查找函數的組合:http://docs.julialang.org/en/release-0.4/stdlib/arrays/?highlight=find#Base.find – amrods