dataframe 条件取非_dataframe设置两个条件取值的实例

本文展示了Pandas DataFrame的多种条件筛选和操作方法,包括根据索引和列值取值、对列进行赋值和函数运算、去重、筛选特定值、按条件分组求和以及将字典转换为DataFrame等操作。通过实例详细解释了如何使用lambda函数、apply和drop_duplicates等函数来处理DataFrame。
摘要由CSDN通过智能技术生成

如下所示:

>>> import pandas as pd

>>> import numpy as np

>>> from pandas import Series, DataFrame

>>> df = DataFrame({'name':['a','a','b','b'],'classes':[1,2,3,4],'price':[11,22,33,44]})

>>> df

classes name price

0 1 a 11

1 2 a 22

2 3 b 33

3 4 b 44

>>>

根据index和columns取值

>>> s = df.loc[0,'price']

>>> s

11

根据同行的columns的值取同行的另一个columns的值

>>> sex = df.loc[(df.classes==1)&(df.name=='a'),'price']

>>> sex

0 11

Name: price, dtype: int64

>>> sex = df.loc[(df.classes==1)&(df.name=='a'),'price'].values[0]

>>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值