Python pandas-datareader在逗号上失败

时间:2017-06-22 20:36:36

标签: python-3.x pandas datareader google-finance

我试图通过使用pandas-datareader.data从谷歌获得一个股票的价格,但当我尝试拨打亚马逊(亚马逊的价格现在超过1,000)时,它给了我一个价值错误。我认为这是因为价格中的逗号。它会自动尝试将其变为浮点数,因此我没有机会使用.replace函数。

ValueError:无法将字符串转换为float:'1,001.30'

我似乎无法找到解决此问题的方法,所以任何帮助都会非常感激,谢谢。

import pandas_datareader.data as web
def money(stock):
    #df = web.DataReader(stock, "google", start=start, end=end)
    df2 = web.get_quote_google(stock)

1 个答案:

答案 0 :(得分:2)

我认为目前似乎存在与panads和pandas_datareader的兼容性问题。但是,这可能会使用yahoo-finance解决您的问题:

使用git rebase安装模块,然后运行

pip install yahoo-finance

这让我对亚马逊的价格没有错误