对于数据筛选,可以使用普通索引(loc)、和位置索引(iloc)等方式实现
loc:根据行列索引名称进行筛选
函数格式:df.loc([index],[column])
当不需要对index进行筛选时,需要用冒号“:”来占位。
创建一个DataFrame
import numpy as np
import pandas as pd
df = pd.DataFrame(np.arange(16).reshape((4,4)),index = list('abcd'),columns=['A','B','C','D'])
df
# 返回
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
- 单行查找
# 查找a行
df.loc[['a'],]
# 返回
A B C D
a 0 1

本文详细介绍了在Pandas中如何使用loc和iloc进行数据筛选。loc根据行列索引名称筛选,而iloc则依据位置索引进行筛选。两者都支持单行、多行、单列、多列的查找,以及按条件进行筛选。通过实例演示了如何按条件筛选单列或多列数据,以及同时筛选符合条件的行和列。
最低0.47元/天 解锁文章
6320

被折叠的 条评论
为什么被折叠?



