我在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. VBA Excel中的VLOOKUP VLOOKUP
- 3. VLOOKUP在Excel 2片
- 4. VLOOKUP在Excel问题
- 5. 在Excel中的Vlookup帮助
- 6. Python中的Excel Vlookup
- 7. Excel中的VLookup宏
- 8. Excel vlookup帮助
- 9. Excel VBA中VLOOKUP
- 10. Excel Vlookup太慢
- 11. 公式Excel Vlookup
- 12. Excel - 递归VLookup
- 13. Max Vlookup Excel
- 14. 类EXCEL VLOOKUP
- 15. Excel提示vlookup
- 16. Excel和VLOOKUP
- 17. Excel中VLOOKUP VBA
- 18. VLOOKUP错误 - EXCEL
- 19. Vlookup在Excel中左键
- 20. Excel VBA - Vlookup&范围
- 21. Excel VLookup和列表
- 22. Excel - VLOOKUP返回#VALUE
- 23. excel 2013中的嵌套vlookup
- 24. Excel - 移动参考的Vlookup
- 25. Excel中VBA的vLookup错误
- 26. 不一致的Excel VLOOKUP
- 27. Excel的失败在字符串VLOOKUP
- 28. 在Excel中有2列的vlookup
- 29. Excel中 - 使用从VLOOKUP结果在另一个VLOOKUP
- 30. Excel宏vba上vlookup公式
您可以尝试在Julia中使用许多查找函数的组合:http://docs.julialang.org/en/release-0.4/stdlib/arrays/?highlight=find#Base.find – amrods