在刚学习Python的时候,对于loc、iloc、at、iat、ix有点混乱,没有进行过整理和梳理。所以针对这几种用法进行一次案例的整理。本次优先整理loc和iloc
SQL中的select是根据列的名称来选取;Pandas则更为灵活,不但可根据列名称选取,还可以根据列所在的position(数字,在第几行第几列,注意pandas行列的position是从0开始)选取。相关函数如下:
1)loc:通过标签或布尔数组获得一组行和列。
2)iloc:通过整数位置获得行和列的数据。
一、loc : 通过标签或布尔数组获得一组行和列。
2-1先定义一个DataFrame:
import pandas as pd
df = pd.DataFrame([[1, 2], [4, 5], [7, 8]],
index=['cobra', 'viper', 'sidewinder'],
columns=['max_speed', 'shield'])
DataFrame结果:
Original: https://blog.csdn.net/weixin_34675395/article/details/112223861
Author: 为你谓我
Title: pandas中如何选取某几列_【python】pandas中 loc & iloc用法及区别
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/674407/
转载文章受原作者版权保护。转载请注明原作者出处!