1
A
回答
1
log_df = DataFrame(;Dict(c=>log(my_df[c]) for c in names(my_df))...)
似乎是相當緊湊。但其他意見和答案也很好。這不會在原地進行轉換。要做到這一點,使用:
foreach(x -> my_df[x] = log(my_df[x]), names(my_df))
由Bogumił建議(withtout廣播,見下文)。
另外,存在的log(c::DataArray)
自動廣播的問題,這使得log.(c::DataArray)
返回垃圾:
julia> log(my_df[:A])
2-element DataArrays.DataArray{Float64,1}:
0.0
0.693147
julia> log.(my_df[:A])
0-dimensional DataArrays.DataArray{Float64,0}:
0.0
+1
有趣。在Julia 0.6 rc1'log。(my_df [:A])下工作正常(如果我在正確地使用語言設計'log(my_df [:A])'的地方正確地得到它'應該立即折舊)。 –
+0
@BogumiłKamiński打印輸出在'Version 0.7.0-DEV.360'上。 'log。()'更合理。這種不穩定性會減少 –
1
除了評論中給出的建議之外,目前還沒有任何定製的功能。看到這個問題的討論:https://github.com/JuliaData/DataTables.jl/issues/36
相關問題
- 1. 快捷方式
- 2. 本地化Emacs快捷方式
- 3. C#本地化快捷方式
- 4. Ruby:類實例化的快捷方式
- 5. 本地化和快捷方式
- 6. RestKit序列化對象快捷方式
- 7. Python快捷方式
- 8. PowerShell快捷方式
- 9. MATLAB快捷方式
- 10. vs.net轉到父類(快捷方式)
- 11. 快捷方式在Silverlight和默認瀏覽器快捷方式
- 12. 快捷方式URL的快捷方式(.lnk .url)解析器
- 13. WiX快捷方式覆蓋現有的同名快捷方式
- 14. Qt - 刪除快捷方式 - 模糊的快捷方式超載
- 15. 創建批處理和快捷方式的快捷方式
- 16. 快速格式化快捷方式崇高文本
- 17. 快捷方式方法參數
- 18. Eclipse的快捷方式格式化方法調用
- 19. TinyMCE v4.3.6 - 快捷方式
- 20. ComputerName中的快捷方式
- 21. TortoiseSVN提交快捷方式
- 22. NullPointerException,邏輯快捷方式
- 23. vmlite android的快捷方式?
- 24. ExcelDna:語法快捷方式
- 25. Clojure:when-let的快捷方式
- 26. 顛覆URL快捷方式
- 27. 快捷方式在JavaScript
- 28. SQL Developer快捷方式
- 29. 快捷方式在Emacs
- 30. Eclipse Open cpp快捷方式
'log_df =數據幀(圖(X->地圖(日誌中,x),(my_df [X]爲(my_df))),names(my_df))' –
foreach(x - > my_df [x] = log。(my_df [x]),names(my_df)) –
這個'colwise(log,my_df)做了日誌,但事後並沒有收集DataFrame(我假設你需要?) –