当前位置:   article > 正文

pandas取列号_pandas抽取行列数据的几种方法

pandas按列号提取

取行和列的几种常用方式:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/1002595
推荐阅读
相关标签
  

闽ICP备14008679号