如何使用 pandas 根据行名打印一行数据

How Do I print a row of data based on the row name using pandas

我在玩 yfinance API,但我停滞不前。基本上我试图从下面的数据中只打印出行 "Free cash flow" 。有办法吗?意思是有没有办法打印出整行的现金流量?这就是问题所在。我尝试通过 iloc[24] 打印出该行。它在这种情况下工作正常,但如果我要将股票代码切换为 DAL。自由现金流行成为第 25 位。

     Breakdown      ttm 5/31/2019 5/31/2018 5/31/2017 5/31/2016
22  Capital Expenditure  -1060000  -1119000  -1028000  -1105000  -1143000
23  Operating Cash Flow  4996000  5903000   4955000   3640000   3096000 
24  Free Cash Flow  3936000  4784000   3927000   2535000   1953000 

我的代码如下所示:

import pandas as pd
from yahoo_fin import stock_info as si


nikecashFlow = si.get_cash_flow("NKE")


pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', -1)
print(nikecashFlow)
nikecashFlow[nikecashFlow['Breakdown'] == 'Free Cash Flow']