在python中获取股票数据的最后价格

在python中获取股票数据的最后价格,python,stock,yahoo-finance,Python,Stock,Yahoo Finance,我搜索了这个主题,发现了一些有用的软件包。我想得到的只是任何特定股票的最后价格,比如“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']) 这适

我搜索了这个主题,发现了一些有用的软件包。我想得到的只是任何特定股票的最后价格,比如“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'])
这适用于日期范围。如何在不硬编码开始日期或结束日期的情况下仅获取最后价格?

只需使用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))
只需使用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]。非常感谢。如何只获取没有日期的价格,并将数字四舍五入到小数点后的两位数字?我已经搜索过,只能使用
ibm['Adj Close'].iloc[0]
获取价格。