Python全系列 教程
3567个小节阅读:5929.4k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
获取单列数据
xxxxxxxxxx
df['列名']
获取多列数据
xxxxxxxxxx
df[['列名1','列名2']]
获取多行数据
xxxxxxxxxx
df[开始索引位置:结束索引位置]
df[开始索引名称:结束索引名称]
数据筛选
xxxxxxxxxx
df[条件]
xxxxxxxxxx
loc[行名称开始:行名称结尾,列名称开始:列名称结尾]
提示
任意一个参数可以省略,开始省略表示从头开始,结尾省略表示到结尾
xxxxxxxxxx
loc[行名称,列名称]
loc[[行名称1,行名称2],[列名称1,列名称2]]
xxxxxxxxxx
iloc[行号开始:行号结尾,列号开始:列号结尾]
提示
任意一个参数可以省略,开始省略表示从头开始,结尾省略表示到结尾
xxxxxxxxxx
iloc[行号,列号]
iloc[[行号1,行号2],[列号1,列号2]]
【示例】loc与iloc获取
xxxxxxxxxx
import numpy as np
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]},index=list('abc'))
#获取行为'b'的行
data.loc['b']
#使用iloc获取,行为'b'的行,行号为1
data.iloc[1]
【示例】获取'A'列所有行
xxxxxxxxxx
data.loc[:,'A']
data.iloc[:,0]
【示例】获取部分行部分列
xxxxxxxxxx
#获取abc行,A B列
data.loc[['a','b','c'],['A','B']]
data.iloc[[0,1,2],[0,1]]
【示例】获取满足条件的行
xxxxxxxxxx
df[df[“支出”]>10]
df[(df[“支出”]>10) & (df[“性别”]=='女')]
实时学习反馈
1. Pandas中获取行,下面代码运行的结果是_____:
xxxxxxxxxx
import pandas as pd
data=pd.DataFrame(np.arange(12).reshape(3,4),index=list('abc'),columns=list('ABCD'))
#获取行为'b'的行
data.loc['b','A']
A 2
B 3
C 4
2. Pandas中获取身高高于170的,下划线处需要填写的代码是_____:
xxxxxxxxxx
data = pd.read_excel('stu_data.xlsx',index_col='软件')
___________
A data['身高']>170
B data[data['身高']>170]
答案
1=>C 2=>B