python pandas筛选数据_Pandas筛选操作详解

在数据处理过程中,经常会遇到要筛选不同要求的数据,通过 Pandas 可以轻松时间,这一篇我们来看下如何使用 Pandas 来完成数据筛选吧。# 导入相关库import numpy as npimport pandas as pdPandas 中除了支持 Python 和 Numpy 的索引运算符[]和属性运算符.来访问数据之外,还有很多其他的方式来访问数据,我们一起来看看吧。index = pd...
摘要由CSDN通过智能技术生成

在数据处理过程中,经常会遇到要筛选不同要求的数据,通过 Pandas 可以轻松时间,这一篇我们来看下如何使用 Pandas 来完成数据筛选吧。

# 导入相关库

import numpy as np

import pandas as pd

Pandas 中除了支持 Python 和 Numpy 的索引运算符[]和属性运算符.来访问数据之外,还有很多其他的方式来访问数据,我们一起来看看吧。

index = pd.Index(data=["Tom", "Bob", "Mary", "James", "Andy", "Alice"], name="name")

data = {

"age": [18, 30, np.nan, 40, np.nan, 30],

"city": ["Bei Jing ", "Shang Hai ", "Guang Zhou", "Shen Zhen", np.nan, " "],

"sex": [None, "male", "female", "male", np.nan, "unknown"],

"birth": ["2000-02-10", "1988-10-17", None, "1978-08-08", np.nan, "1988-10-17"]

}

user_info = pd.DataFrame(data=data, index=index)

# 将出生日期转为时间戳

user_info["birth"] = pd.to_datetime(user_info.birth)

user_info

agebirthcitysex

nameTom18.02000-02-10Bei JingNone

Bob30.01988-10-17Shang Haimale

MaryNaNNaTGuang Zhoufemale

James40.01978-08-08Shen Zhenmale

AndyNaNNaTNaNNaN

Alice30.01988-10-17unknown

字典式 get 访问

我们都知道,Python 中的字典要获取 value 时可以通过 get 方法来获取,对于 Series 和 DataFrame 也一样,他们一样可以通过 get 方法来获取。

# 获取得到所有年龄相关的这一列的信息,结果为一个 Series

user_info.get("age")

name

Tom 18.0

Bob 30.0

Mary NaN

James 40.0

Andy NaN

Alice 30.0

Name: age, dtype: float64

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值