gpt4 book ai didi

python - 切片具有相同索引号 pandas 的行

转载 作者:行者123 更新时间:2023-12-03 23:59:06 24 4
gpt4 key购买 nike

所以我有这个具有相同索引号的数据框是有原因的。当我尝试使用下面的代码对选择行进行切片时,出现错误。

df = pd.read_excel('18nov.xlsx')
df = pd.DataFrame(df)
df = df.loc[120:140]

KeyError: 'Cannot get left slice bound for non-unique label

我的 excel 文件中有数据框

      Name    Age       Time
100 Tom 20 01:00
110 nick 21 01:00
120 krish 19 01:00
130 jack 18 01:00
140 Rick 26 01:00
150 John 23 01:00
100 Tom 20 01:10
110 nick 21 01:10
120 krish 19 01:10
130 jack 18 01:10
140 Rick 26 01:10
150 John 23 01:10
100 Tom 20 01:20
110 nick 21 01:20
120 krish 19 01:20
130 jack 18 01:20
140 Rick 26 01:20
150 John 23 01:20

当我使用索引号切片时我想要什么

      Name    Age       Time
120 krish 19 01:00
130 jack 18 01:00
140 Rick 26 01:00
120 krish 19 01:10
130 jack 18 01:10
140 Rick 26 01:10
120 krish 19 01:20
130 jack 18 01:20
140 Rick 26 01:20

提前谢谢你。

最佳答案

您收到错误,因为它们是重复的条目。但是您可以通过尝试此代码来达到您想要的结果。

desired_df=df[(df.index>=120)&(df.index<=140)]
print(desired_df)

Name Age Time
120 krish 19 01:00
130 jack 18 01:00
140 Rick 26 01:00
120 krish 19 01:10
130 jack 18 01:10
140 Rick 26 01:10
120 krish 19 01:20
130 jack 18 01:20
140 Rick 26 01:20

关于python - 切片具有相同索引号 pandas 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64906272/

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