我對 python 比較陌生,我正在使用 yfinance 和 pandas 從雅虎財經中抓取財務資料。我將在下面提供代碼,但基本上,我想知道如何在資料庫內部獲得一行代碼,例如回傳與“資本支出”相關聯的數字。我真的不知道如何做到這一點,我什至不知道如何提出我的問題,因為在 Excel 中我通常會使用 =sumif() 函式來回傳這些值。我在下面提供了我的代碼。
import yfinance as yf
import pandas as pd
import requests
import numpy as np
import datetime as dt
msft = yk.Ticker("MSFT")
df = msft.cashflow
print(df)
這里會發生的是,我將現金流量表回傳到此資料庫中,然后我只想隔離與今年“資本支出”相關的美元金額。下面是資料庫的圖片。
我在這張圖片中用紅色突出顯示了我要在這里做的事情。
任何幫助都將受到真正和極大的贊賞,因為這實際上只是我的學校專案完成之前的最后一步。
uj5u.com熱心網友回復:
您使用的是什么型別的資料庫?您應該查找與您的資料庫關聯的 python 庫,并按照說明建立資料庫連接。然后,您可以將資料庫中的任何內容直接回傳到 Pandas 資料框中。
uj5u.com熱心網友回復:
假設您已經將資料加載到資料框“df”中。
要獲得“資本支出”行:
row = df.loc[df.iloc[:, 0] == ‘Capital Expenditure’]
(df.iloc[:, 0] 是您分享的圖片中表格中的第一列)我假設資料框看起來與該圖片相同。
然后,要獲取特定的日期值:
value = row[‘2021-6-30’]
祝專案順利!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/345250.html
