import pandas as pd # 导入数据 df = pd.read_csv('Nowcoder.csv', dtype=object) # 使用loc() print(df.loc[10:20,'Language']) # 使用iloc() print(df['Language'].iloc[10:21])
关于loc()和iloc():
- loc[row,col]函数可以用标签进行索引,也就是可以直接在loc中写'Language';
- iloc[row,col]函数只能用整数进行索引,但是可以通过对读取的文件df直接做df['Language']来先约束到字段'Language',再使用iloc[10:21]进行“行”上的查找。
还有一点需要注意,loc[]的索引是[a,b]左闭右也闭区间的;iloc[]的索引是[a,b)左闭右开区间的。所以loc为10:20,iloc为10:21。