Как распечатать строку данных на основе имени строки, используя pandas - PullRequest
0 голосов
/ 06 апреля 2020

Я играю с API yfinance и стою на месте. В основном я пытаюсь распечатать только строку "Free ca sh flow" из данных ниже. Есть ли способ сделать это? Имеется в виду, есть ли способ распечатать всю строку для потока sh? Здесь проблема. Я попытался распечатать строку с помощью iloc [24]. В этом случае все работает нормально, но если бы я поменял биржевой тикер на DAL. Поток без строки ca sh становится позицией 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)

1 Ответ

1 голос
/ 06 апреля 2020
nikecashFlow[nikecashFlow['Breakdown'] == 'Free Cash Flow']
...