【问题标题】:Python pandas-datareader fails on commaPython pandas-datareader 在逗号上失败
【发布时间】:2017-06-22 20:36:36
【问题描述】:

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

ValueError:无法将字符串转换为浮点数:'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)

【问题讨论】:

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


    【解决方案1】:

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

    使用pip install yahoo-finance安装模块然后运行

    import yahoo_finance
    import pandas as pd
    
    symbol = yahoo_finance.Share("AMZN")
    google_df = symbol.get_price()
    

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

    【讨论】:

    • 是的,Pandas 只是让我头疼,谢谢你的替代方案!
    • 很高兴我能帮上忙 :)
    猜你喜欢
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 2022-01-12
    • 1970-01-01
    • 2012-02-17
    相关资源
    最近更新 更多