在pandas的应用中,有多种切片的方法,针对标签和位置,有不同的应用。
- 直接取行或列,
借助loc, iloc, at, iat,其中loc,iloc既可以取多值,也可以取单一数值,而at,iat只能取单一数值。loc, at按 标签名 读取数据, iloc,iat按 位置 读取数据。
1、构造数据 dataframe
2、单纯取列或行
3、loc, 行或列只能是标签名。 只加一个参数时,只能进行 行 选择
4、at,与loc用法一致,只能访问单个元素, 比loc访问速度更快
5、iloc, 和loc的区别在于,是根据行/列的位置来选取
6、iat,与at用法一致, 两者的关系等同于 iloc / loc关系,只能基于位置上的单个取值
这里推荐一下我借鉴的博客:
1、 python pandas dataframe 行列选择,切片操作
2、pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
3、【翻译】Pandas 十分钟入门