DataFrame.loc[ 行索引名称或条件 , 列索引名称 ] # 闭区间(含最后一个值)
DataFrame.loc[ index_s:index_n , colum_s:colum_n ] # 闭区间(含最后一个值)
参数
index_s:开始索引行
index_n:结束索引行
colum_s:开始列
colum_n:结束列
返回index s到n;colum s到n的dataframe
DataFrame.iloc[ 行索引位置 , 列索引位置 ] # 开区间(不含最后一个值)
DataFrame.iloc[ n1:n2 , c1:c2 ] # 开区间(不含最后一个值)
注:
在iloc使用索引定位的时候,因为是索引,所以,会按照索引的规则取值,如:[1:5] 会取出 1,2,3,4 这4个值。
但是loc按照label标签取值则不是这样的。如:[‘A’:‘C’] A,B,C 都会取出来。
可能存在的问题:https://www.jb51.net/article/140426.htm
参考与详细:
官方文档 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.loc.html
博 客 https://www.cnblogs.com/wodexk/p/10316258.html
博 客 https://www.jb51.net/article/140426.htm
博 客 https://blog.csdn.net/missyougoon/article/details/83375375
博 客 https://blog.csdn.net/brucewong0516/article/details/82494090
感谢!