gpt4 book ai didi

python - Pandas :如何获取索引之间的行?

转载 作者:行者123 更新时间:2023-12-05 02:03:43 26 4
gpt4 key购买 nike

大家好。我的问题是:我无法在多行之间获取行(数据)。我有一本 excel 书,有 21 张。每张纸上的每张 table 都有一些不同的变化。 table 没有头(制造它的人是白痴)。但是表中的第一列和第二列有相同的值。所以,我得到了它们的索引,但是如何在它们之间获取行呢? enter image description here

import pandas as pd

file_path = r"./files/menu.xlsx"

df = pd.read_excel(file_path)
xl = pd.ExcelFile(file_path).sheet_names
breakfast = df.loc[df['Unnamed: 0'] == 'breakfast'].index[0] # index is "5"
dinner = df.loc[df['Unnamed: 0'] == 'dinner'].index[0] # index is "14"
heads = df.iloc[[int(breakfast) - 1]]

最佳答案

您可以在 iloc() 操作中使用范围 start:end 来指定开始和结束索引。请记住,开始索引包含在结果中,而结束索引被排除在外:

rows_between = df.iloc[int(breakfast)+1:int(dinner)]

关于python - Pandas :如何获取索引之间的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64965794/

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