当前位置: 首页 > news >正文

做外贸的网站都有哪些驻马店建设网站

做外贸的网站都有哪些,驻马店建设网站,电子 东莞网站建设,医院网站建设规范背景 polars学习系列文章,第7篇 缺失值 该系列文章会分享到github,大家可以去下载jupyter文件,进行参考学习 仓库地址:https://github.com/DataShare-duo/polars_learn 小编运行环境 import sysprint(python 版本:…

背景

polars学习系列文章,第7篇 缺失值

该系列文章会分享到github,大家可以去下载jupyter文件,进行参考学习
仓库地址:https://github.com/DataShare-duo/polars_learn

小编运行环境

import sysprint('python 版本:',sys.version.split('|')[0])
#python 版本: 3.11.9import polars as plprint("polars 版本:",pl.__version__)
#polars 版本: 0.20.22

polars 中缺失值的定义

在 polars 中缺失值用 null 来表示,只有这1种表示方式,这个与 pandas 不同,在 pandas 中 NaN(NotaNumber)也代表是缺失值,但在polars中把 NaN 归属为一种浮点数据

df = pl.DataFrame({"value": [1,2,3, None,5,6,None,8,9],},
)
print(df)
#shape: (9, 1)
┌───────┐
│ value │
│ ---   │
│ i64   │
╞═══════╡
│ 1     │
│ 2     │
│ 3     │
│ null  │
│ 5     │
│ 6     │
│ null  │
│ 8     │
│ 9     │
└───────┘

polars中缺失值包括的2种元信息

  • 缺失值数量,可以通过 null_count 方法来快速获取,因为已经是计算好的,所以调用该方法会立即返回结果
  • 有效位图(validity bitmap),代表是否是缺失值,在内存中用 0 或 1 进行编码来表示,所占的内存空间非常小,通常占用空间为(数据框长度 / 8) bytes,通过 is_null 方法来查看数据是否是缺失值
null_count_df = df.null_count()
print(null_count_df)
#shape: (1, 1)
┌───────┐
│ value │
│ ---   │
│ u32   │
╞═══════╡
│ 2     │
└───────┘is_null_series = df.select(pl.col("value").is_null(),
)
print(is_null_series)
#shape: (9, 1)
┌───────┐
│ value │
│ ---   │
│ bool  │
╞═══════╡
│ false │
│ false │
│ false │
│ true  │
│ false │
│ false │
│ true  │
│ false │
│ false │
└───────┘

缺失值填充

缺失值填充主要通过 fill_null方法来处理,但是需求指定填充缺失值的方法

  • 常量,比如用 0 来填充
  • 填充策略,例如:向前、向后 等
  • 通过表达式,比如利用其他列来填充
  • 插值法
df = pl.DataFrame({"col1": [1, 2, 3],"col2": [1, None, 3],},
)
print(df)
#shape: (3, 2)
┌──────┬──────┐
│ col1 ┆ col2 │
│ ------  │
│ i64  ┆ i64  │
╞══════╪══════╡
│ 11    │
│ 2    ┆ null │
│ 33    │
└──────┴──────┘

常量填充

fill_literal_df = df.with_columns(fill=pl.col("col2").fill_null(pl.lit(2)),
)
print(fill_literal_df)
#shape: (3, 3)
┌──────┬──────┬──────┐
│ col1 ┆ col2 ┆ fill │
│ ---------  │
│ i64  ┆ i64  ┆ i64  │
╞══════╪══════╪══════╡
│ 111    │
│ 2    ┆ null ┆ 2    │
│ 333    │
└──────┴──────┴──────┘

填充策略

填充策略:{‘forward’, ‘backward’, ‘min’, ‘max’, ‘mean’, ‘zero’, ‘one’}

fill_df = df.with_columns(forward=pl.col("col2").fill_null(strategy="forward"),backward=pl.col("col2").fill_null(strategy="backward"),
)
print(fill_df)
#shape: (3, 4)
┌──────┬──────┬─────────┬──────────┐
│ col1 ┆ col2 ┆ forward ┆ backward │
│ ------------      │
│ i64  ┆ i64  ┆ i64     ┆ i64      │
╞══════╪══════╪═════════╪══════════╡
│ 1111        │
│ 2    ┆ null ┆ 13        │
│ 3333        │
└──────┴──────┴─────────┴──────────┘

通过表达式

fill_median_df = df.with_columns(fill=pl.col("col2").fill_null(pl.median("col2")), #类型会转换为浮点型
)
print(fill_median_df)
#shape: (3, 3)
┌──────┬──────┬──────┐
│ col1 ┆ col2 ┆ fill │
│ ---------  │
│ i64  ┆ i64  ┆ f64  │
╞══════╪══════╪══════╡
│ 111.0  │
│ 2    ┆ null ┆ 2.0  │
│ 333.0  │
└──────┴──────┴──────┘

通过插值法

fill_interpolation_df = df.with_columns(fill=pl.col("col2").interpolate(),  
)
print(fill_interpolation_df)
#shape: (3, 3)
┌──────┬──────┬──────┐
│ col1 ┆ col2 ┆ fill │
│ ---------  │
│ i64  ┆ i64  ┆ f64  │
╞══════╪══════╪══════╡
│ 111.0  │
│ 2    ┆ null ┆ 2.0  │
│ 333.0  │
└──────┴──────┴──────┘

历史相关文章

  • Python polars学习-01 读取与写入文件
  • Python polars学习-02 上下文与表达式
  • polars学习-03 数据类型转换
  • Python polars学习-04 字符串数据处理
  • Python polars学习-05 包含的数据结构
  • Python polars学习-06 Lazy / Eager API

以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注微信公众号:DataShare ,不定期分享干货

http://www.yayakq.cn/news/235657/

相关文章:

  • 好的文化网站模板网站源码下载平台源码
  • 网站建设 官网成都网站建设公司哪家好
  • 17zwd一起做网站株洲站深圳网站建设销售前景
  • 博星卓越网站建设实验代码罗湖商城网站设计公司
  • 建设银行黑龙江省分行官方网站国家企业信用查询系统
  • 学校网站建设合同百度付费问答平台
  • 产品网站设计理念学生可做的网站主题
  • 大气的广告公司名字网站建设与seo
  • 大学生心里健康网站设计与建设建筑模板规格型号
  • 唐山做网站优化公司天津做网站哪家服务好
  • 网站建设十年经验星速浏览器
  • 如何建设论坛网站网站建设销售工作怎么样
  • 网站服务器自己搭建企业做网站的优势
  • 多图片网站优化公司网站主页设计
  • 开发app的网站有哪些广州网站优化推广公司
  • 免费素材网站大全linux系统网站空间
  • 网站 系统 区别企业网站设计建设服务器
  • 购物网站建设需要多少钱推广网站的方法有搜索
  • 青岛易龙网站建设购买网站空间送域名
  • 学校网站建设要求新手做网站选材
  • wordpress网站导航模板凡科互动游戏作弊
  • 网站建设的说辞优设网下载
  • 公司如何建设一个网站有关网站建设的外文文献
  • 怎么才能注册做网站wordpress 网站播放器插件下载
  • 做公司网站建设价格php做网站商城系统怎么样
  • 浙江中天建设集团有限公司网站wordpress导入sql失败
  • 企业官网模板站做网站起什么名字比较好
  • 给企业做网站的业务员dede怎么设置wap网站
  • logo灵感网站凡客诚品官网手机下载
  • 网站建设外包公司成都网站定制中心