dateframe取某列数据_pandas的DataFrame对象抽取“整列”或者“整行”数据

先给出能取行和列的几种常用方式:

data[ 列名 ]:取单列或多列,不能用连续方式取,也不能用于取行。

data[ i:j ]:用起始行下标(i)和终止行下标(j)取单行或者连续多行,不能用于列的选取。

data.列名:只用于取单列,不能用于行。

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 = [‘Xm’,’小红’,’小李’]

course = [‘语文’,’数学’,’英语’,’政治’]

mydata = pd.DataFrame(data=score,columns=name,index=course)#指定行列名

print(mydata)

Xm 小红 小李

语文 34 67 87

数学 68 98 58

英语 75 73 86

政治 94 59 81

1、直接用列标签名抽取多列数据

语法:data[ 列名 ] √,data[ 行名 ]×

mydata[‘小红’] #直接选择’小红’列,注意输出是一个Ser

Original: https://blog.csdn.net/weixin_36335482/article/details/113561828
Author: 林玉伟
Title: dateframe取某列数据_pandas的DataFrame对象抽取“整列”或者“整行”数据

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/753063/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球