【问题标题】:Get last price of stock data in python在python中获取股票数据的最新价格
【发布时间】:2021-03-12 07:50:51
【问题描述】:

我搜索了这个主题,发现了一些有用的包。我想要得到的只是任何特定代码的最后价格,例如“MSFT” 这是我找到的代码,很好

import pandas_datareader as pdr
from datetime import datetime

ibm = pdr.get_data_yahoo(symbols='MSFT', start=datetime(2021, 3, 1), end=datetime(2021, 3, 12))
print(ibm['Adj Close'])

这适用于日期范围。如何在不硬编码开始日期或结束日期的情况下仅获取最新价格?

【问题讨论】:

    标签: python stock yahoo-finance


    【解决方案1】:

    只需使用tail关键字。

    from datetime import datetime, date
    
    ibm = pdr.get_data_yahoo(symbols='MSFT', start = date.today(), end = date.today())
    print(ibm['Adj Close'].tail(1))
    

    【讨论】:

    • 非常感谢。怎样才能只得到不带日期的价格,并将数字四舍五入到小数点后两位?
    • 我已经搜索并只能使用ibm['Adj Close'].iloc[0]获得价格。
    猜你喜欢
    • 2020-10-02
    • 2021-09-06
    • 1970-01-01
    • 2011-03-23
    • 2021-12-12
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    相关资源
    最近更新 更多