pandas的iloc和loc函数的一点区别,容易造成数据数目的问题 问题描述:最近使用pandas的iloc和loc函数对DataFrame进行切片时,发现两者切片范围是不同的 import pandas as pd df = pd.read_csv('test.csv') df2 = df.loc[10:20,:] df3 = df.iloc[10:20,:] # df2是11行,索引10到20的行 # df3是10行,索引10到19的行 结论:df.loc[:,:]对行是左闭右闭的切片,这个和python一般的切片范围不同,需要注意