基本格式:dataframe[列名]
1.取多列
列名要用中括号括起来,所以下述命令
dataframe[[‘P4_profit_rate’,‘P3PS’,‘P3NS’]] 没问题,返回pandas.core.frame.DataFrame类型的值
dataframe[‘P4_profit_rate’,‘P3PS’,‘P3NS’]出错
2.取一列
列名可以不用中括号括起来,
dataframe[‘P4_profit_rate’] 没问题,返回pandas.core.series.Series类型的值
列名也可以用中括号括起来,
dataframe[[‘P4_profit_rate’]] 也能正常运行,但返回pandas.core.frame.DataFrame类型的值
3.[]切片方法
使用方括号能够对DataFrame进行切片,有点类似于python的列表切片。按照索引能够实现行选择或列选择或区块选择。
4.loc
loc按照索引的值进行行列选择。
5.iloc
iloc按照索引的位置来进行选择。使用iloc时只能使用数值
6.at
at的使用方法与loc类似,速度比loc更快,只能访问单个元素,不能访问多个元素。
7.iat
iat的使用方法与iloc类似,是一种更快的基于索引位置的选择方法