python根据列名行名取数据 | 您所在的位置:网站首页 › python中读取数据集的某一列 › python根据列名行名取数据 |
取行和列的几种常用方式: data[ 列名 ]: 取单列或多列,不能用连续方式取,也不能用于取行。 data.列名: 只用于取单列,不能用于行。 data[ i:j ]: 用起始行下标(i)和终止行下标(j)取单行或者连续多行,不能用于列的选取。 data.loc[行名,列名]: 用对象的.loc[]方法实现各种取数据方式。 data.iloc[行下标,列下标]: 用对象的.iloc[]方法实现各种取数据方式。 首先生成一个DataFrame对象: import pandas as pd score = [[34,67,87],[68,98,58],[75,73,86],[94,59,81]] name = ['小新','小红','小李'] course = ['语文','数学','英语','政治'] mydata = pd.DataFrame(data=score,columns=name,index=course)#指定行列名 print(mydata) 小新 小红 小李 语文 34 67 87 数学 68 98 58 英语 75 73 86 政治 94 59 81 1. 直接用列名抽取单列或多列 – data[列名] print(mydata['小红']) # 输出是一个Series对象,而不是DataFrame对象 语文 67 数学 98 |
CopyRight 2018-2019 实验室设备网 版权所有 |