gpt4 book ai didi

python - 如何从其他两列之间的列中获取数据框的行?

转载 作者:行者123 更新时间:2023-12-04 02:37:20 25 4
gpt4 key购买 nike

我想要两个索引 endDatetotalCurrentAssets 之间的数据框列,但不包括它们。所以我尝试使用 .iloc:

>>>ticker.balance_sheet().loc[:, 'endDate':'totalCurrentAssets']

endDate cash shortTermInvestments netReceivables inventory otherCurrentAssets totalCurrentAssets
symbol row
MSFT 0 2019-06-30 11356000000 122476000000 29524000000 2063000000 10133000000 175552000000
1 2018-06-30 11946000000 121718000000 26481000000 2662000000 6855000000 169662000000
2 2017-06-30 7663000000 125238000000 22431000000 2181000000 5183000000 162696000000
3 2016-06-30 6510000000 106531000000 18277000000 2251000000 6091000000 139660000000

最佳答案

一种方法是将 lociloc 链接起来,以获取进一步的切片:

df.loc[:,'endDate':'totalCurrentAssets'].iloc[:,1:-1]

或者您也可以使用 Index.get_loc:

cols = df.columns
df.iloc[:, cols.get_loc('endDate')+1 : cols.get_loc('totalCurrentAssets')]

关于python - 如何从其他两列之间的列中获取数据框的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61101781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com