Yfiance 仅打印股票价格

发布于 2025-01-11 17:56:03 字数 442 浏览 3 评论 0原文

我只想打印股票形式 yfinance 的价格,这就是我现在得到/拥有的:

    ticker = "aapl"
    start = datetime.now().strftime('%Y-%m-%d')
    end = datetime.now().strftime('%Y-%m-%d')
    data = pdr.get_data_yahoo(ticker, start, end)
    data['EMA10'] = data['Close'].ewm(span=10, adjust=False).mean()
    print(data['EMA10'])

这是回复:

Date
2022-03-04    163.169998
Name: EMA10, dtype: float64

我只想打印 163....

I want to print only the price for a stock form yfinance, this is what I get/have now :

    ticker = "aapl"
    start = datetime.now().strftime('%Y-%m-%d')
    end = datetime.now().strftime('%Y-%m-%d')
    data = pdr.get_data_yahoo(ticker, start, end)
    data['EMA10'] = data['Close'].ewm(span=10, adjust=False).mean()
    print(data['EMA10'])

and this is the response :

Date
2022-03-04    163.169998
Name: EMA10, dtype: float64

I only want to print 163....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长梦不多时 2025-01-18 17:56:03

您获得一个pd.Series。要选择该系列中最上面的值,只需执行 data['EMA10'][0] 即可。

完整代码如下:

from datetime import datetime
import pandas_datareader as pdr

ticker = "AAPL"
start = datetime.now().strftime('%Y-%m-%d')
end = datetime.now().strftime('%Y-%m-%d')
data = pdr.get_data_yahoo(ticker, start, end)
data['EMA10'] = data['Close'].ewm(span=10, adjust=False).mean()

print(data['EMA10'][0])

输出:

163.1699981689453

You obtain a pd.Series. To select the top-most value within that series just do data['EMA10'][0].

The entire code is given below:

from datetime import datetime
import pandas_datareader as pdr

ticker = "AAPL"
start = datetime.now().strftime('%Y-%m-%d')
end = datetime.now().strftime('%Y-%m-%d')
data = pdr.get_data_yahoo(ticker, start, end)
data['EMA10'] = data['Close'].ewm(span=10, adjust=False).mean()

print(data['EMA10'][0])

Output:

163.1699981689453

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文