簡體   English   中英

Python Pandas-DataReader在逗號上失敗

[英]Python pandas-datareader fails on comma

我正在嘗試使用pandas-datareader.data從Google獲取股票價格,但是當我嘗試致電Amazon(亞馬遜當前的價格超過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)

我認為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()

這使我對亞馬遜的價格沒有任何錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM