赞
踩
取行和列的几种常用方式:
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 © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。