4
在朱莉娅,我打电话一个Python模块pandas_datareader从网络上下载的数据:朱莉娅:转换的PyObject到数组
using PyCall
@pyimport datetime
@pyimport pandas_datareader.data as web
gdp = web.DataReader("GDPCA","fred",start=datetime.datetime(1929,1,1))
变量GDP是的PyObject对象。因此,我无法操作它(以日志为例)。我如何将它转换为数组?我试过convert(Array {Float64,2},gdp),但它只会让Julia崩溃。
谢谢!
喜栈溢出,请尝试格式化您的代码,使你的问题更具有可读性: (HTTP://元.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks) –
看起来你的'gdp'是一个熊猫'DataFrame'。通常,你可以[通过使用'object [:attribute]'语法](https://github.com/stevengj/PyCall.jl/blob/master/README.md)来访问PyObject属性。 – Chris
格式化代码。我应该寻找什么属性来获取下载的值(并将它们转换为数组)? – Marek