python根据列名行名取数据 您所在的位置:网站首页 python中读取数据集的某一列 python根据列名行名取数据

python根据列名行名取数据

2023-11-14 03:31| 来源: 网络整理| 查看: 265

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

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 实验室设备网 版权所有