不包括末端的熊猫切片

使用loc对数据帧进行切片时

df.loc[开始:结束]

包括起点和终点。使用loc时是否有一种简单的方法排除端点

loc包括开始和结束,一个不太理想的解决方法是获取索引位置并使用iloc对数据帧进行切片(假设没有重复的索引):

df=pd.DataFrame({'A':[1,2,3,4]},索引=['A','b','c','d']))
df.iloc[df.index.get_loc('a'):df.index.get_loc('c')]
#A
#a 1
#b 2
df.loc['a':'c']
#A
#a 1
#b 2
#C3

发表评论