python筛选出csv满足某条件的行_python之pandas数据筛选和csv操作

本文详细介绍了如何使用Python的pandas库进行DataFrame数据筛选,包括单条件、多条件筛选,以及通过loc, iloc, ix, at, iat等函数进行数据操作。此外,还展示了读写CSV文件及筛选特定行和列的方法。" 119922819,9567958,"使用Express处理GET, POST, PUT, DELETE请求
摘要由CSDN通过智能技术生成

本博主要总结DaraFrame数据筛选方法(loc,iloc,ix,at,iat),并以操作csv文件为例进行说明

1. 数据筛选

a b c0 0 2 4

1 6 8 10

2 12 14 16

3 18 20 22

4 24 26 28

5 30 32 34

6 36 38 40

7 42 44 46

8 48 50 52

9 54 56 58

(1)单条件筛选

df[df['a']>30]

# 如果想筛选a列的取值大于30的记录,但是之显示满足条件的b,c列的值可以这么写

df[['b','c']][df['a']>30]

# 使用isin函数根据特定值筛选记录。筛选a值等于30或者54的记录

df[df.a.isin([30, 54])]

(2)多条件筛选

可以使用&(并)与| (或)操作符或者特定的函数实现多条件筛选

# 使用&筛选a列的取值大于30,b列的取值大于40的记录

df[(df['a'] > 30) & (df['b'] > 40)]

(3)索引筛选

a. 切片操作

df[行索引,列索引]或df[[列名1,列名2]]

#使用切片操作选择特定的行

df[1:4]

#传入列名选择特定的列

df[['a','c']]

b. loc函数

当每列已有column name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值