pandas-DataFrame选择行列(loc方式) 作者:马育民 • 2020-10-26 08:22 • 阅读:10228 # 介绍 data_frame.loc通过 **标签** 选择行 ### 获取一行数据 ``` data_frame.loc[n] ``` loc是location的意思 ##### 参数 - n:行标签,默认第一行标签是0 ##### 返回 行标签是n的记录,Series类型 ##### 例子 ``` df_file.loc[0] ``` ### 获取m、n两行的数据 ``` data_frame.loc[[m,n]] ``` loc是location的意思 ##### 参数 - m:行标签,默认第一行标签是0 - n:行标签 ##### 返回 行标签是n到m的记录,DataFrame类型 ##### 例子 ``` df_file.loc[[0,2]] ``` ### 获取从m到n行的数据 ``` data_frame.loc[m:n] ``` loc是location的意思 ##### 注意: 与python的切片不同,pandas包含n行 ##### 参数 - m:行标签,默认第一行标签是0 - n:行标签 ##### 返回 行标签是n到m的记录,DataFrame类型 ##### 例子 ``` df_file.loc[0:2] ``` # 选择行列 ### 获取m、n行中的x,y列 ``` data_frame.loc[[m,n],['x','y']] ``` ##### 参数 - m:m行标签 - n:n行标签 - x:x列标签 - y:y列标签 ##### 返回 DataFrame对象 ##### 例子 ``` data_frame.loc[[0,4],['Name','Sex']] ``` ### 获取从m到n行中的x,y列 ``` data_frame.loc[m:n,['x','y']] ``` ##### 注意: 与python的切片不同,pandas包含n行 ##### 参数 - m:m行标签 - n:n行标签 - x:x列标签 - y:y列标签 ##### 返回 DataFrame对象 ##### 例子 ``` data_frame.loc[0:4,['Name','Sex']] ``` ### 获取所有行的x,y列 ``` data_frame.loc[:,['x','y'] ] ``` 原文出处:http://malaoshi.top/show_1EF6VX2V4qd2.html