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

武汉网页公司有哪些重庆关键词优化

武汉网页公司有哪些,重庆关键词优化,福清市住房城乡建设局网站,白品网站建设大家好,Pandas 2.1于2023年8月30日发布,跟随本文一起看看这个版本引入了哪些新内容,以及它如何帮助用户改进Pandas的工作负载,包含了一系列改进和一组新的弃用功能。 Pandas 2.1在Pandas 2.0中引入的PyArrow集成基础上进行了大量…

大家好,Pandas 2.1于2023年8月30日发布,跟随本文一起看看这个版本引入了哪些新内容,以及它如何帮助用户改进Pandas的工作负载,包含了一系列改进和一组新的弃用功能。

Pandas 2.1在Pandas 2.0中引入的PyArrow集成基础上进行了大量改进。本文主要关注了对新功能的支持,这些新功能有望在Pandas 3.0中成为默认功能,下面将详细介绍最重要的改进。

避免在字符串列中使用NumPy对象类型

pandas中的一个主要问题是低效的字符串表示,Pandas团队花了相当长的时间研究了这个问题。第一个基于PyArrow的字符串dtypepandas 1.3中可用,它有潜力将内存使用量减少约70%并提高性能。

Pandas团队决定引入一个新的配置选项,将所有字符串列存储在PyArrow数组中,不再需要担心转换字符串列,它会自动工作。

可以通过以下方式打开此选项:

pd.options.future.infer_string = True

这个行为将在pandas 3.0中成为默认行为,这意味着字符串列将始终由PyArrow支持,必须安装PyArrow才能使用此选项。

PyArrow与NumPy对象dtype有不同的行为,可能会让人难以详细理解。Pandas实现了用于此选项的字符串dtype,以与NumPy的语义兼容。它的行为与NumPy对象列完全相同。

改进的PyArrow支持

设计者在pandas 2.0中引入了基于PyArrow的DataFrame,其过去几个月的主要目标之一是改进pandas内部的集成。他们的目标是尽可能简化从基于NumPy的DataFrame切换的过程,着重解决了修复性能瓶颈的问题,因为这些问题曾经导致意料之外的减速。

接下来查看一个示例:

import pandas as pd
import numpy as npdf = pd.DataFrame({"foo": np.random.randint(1, 10, (1_000_000, )),"bar": np.random.randint(1, 100, (1_000_000,)),}, dtype="int64[pyarrow]"
)
grouped = df.groupby("foo")

本文的DataFrame有100万行和10个组,现在来比较一下pandas 2.0.3pandas 2.1的性能:

# pandas 2.0.3
10.6 ms ± 72.7 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)# pandas 2.1.0
1.91 ms ± 3.16 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each)

这个特定的例子在新版本上快了5倍,merge是另一个常用的函数,现在速度会更快。

写入时复制(Copy-on-Write)

写入时复制(Copy-on-Write)最初在pandas 1.5.0中引入,并预计将成为pandas 3.0的默认行为,写入时复制已经在pandas 2.0.x上提供了良好的体验。Pandas团队主要专注于修复已知的错误并提高其运行速度,建议在生产环境中使用此模式,现在已经可以看到写入时复制可以将实际的工作流程性能提高50%以上。

弃用setitem类操作中的静默类型转换

一直以来,如果将不兼容的值设置到pandas的列中,pandas会默默地更改该列的数据类型。接下来查看一个示例:

ser = pd.Series([1, 2, 3])0    1
1    2
2    3
dtype: int64

本示例有一个包含整数的系列,结果将是整数数据类型。现在将字母"a"设置到第二行中:

ser.iloc[1] = "a"0    1
1    a
2    3
dtype: object

这会将Series的数据类型更改为objectObject是唯一可以容纳整数和字符串的数据类型,这对许多用户来说是一个很大的问题。Object列会占用大量内存,导致计算无法正常进行、性能下降等许多问题。为了解决这些问题,它还在内部还添加了很多特殊处理,在过去,DataFrame中的静默数据类型更改带来了很大的困扰。现在这种行为已被弃用,并将引发FutureWarning

FutureWarning: Setting an item of incompatible dtype is deprecated and will raise in a future 
error of pandas. Value 'a' has dtype incompatible with int64, please explicitly cast to a 
compatible dtype first.ser.iloc[1] = "a"

类似本文示例的操作将在pandas 3.0中引发错误,DataFrame的数据类型在不同操作之间将保持一致。当想要更改数据类型时,则必须明确指定,这会增加一些代码量,但对于后续开发人员来说更容易理解。这个变化会影响所有的数据类型,例如将浮点值设置到整数列中也会引发异常。

升级到新版本

可以使用以下命令安装新的pandas版本:

pip install -U pandas

或者:

mamba install -c conda-forge pandas=2.1

这将在用户的环境中安装新版本。


文章转载自:
http://silicification.fzLk.cn
http://dwarfish.fzLk.cn
http://haplont.fzLk.cn
http://adz.fzLk.cn
http://hydrogenolysis.fzLk.cn
http://leaves.fzLk.cn
http://perineuritis.fzLk.cn
http://esr.fzLk.cn
http://extorsive.fzLk.cn
http://chiromancer.fzLk.cn
http://wagtail.fzLk.cn
http://lavash.fzLk.cn
http://lepton.fzLk.cn
http://simple.fzLk.cn
http://vernalize.fzLk.cn
http://midsize.fzLk.cn
http://gassed.fzLk.cn
http://acceptee.fzLk.cn
http://cellulase.fzLk.cn
http://neighbourless.fzLk.cn
http://rabbath.fzLk.cn
http://recitation.fzLk.cn
http://jeweler.fzLk.cn
http://racetrack.fzLk.cn
http://europocentric.fzLk.cn
http://extractor.fzLk.cn
http://rpg.fzLk.cn
http://flutterboard.fzLk.cn
http://disgust.fzLk.cn
http://palau.fzLk.cn
http://underdrainage.fzLk.cn
http://deliberately.fzLk.cn
http://babyless.fzLk.cn
http://detick.fzLk.cn
http://bruce.fzLk.cn
http://gosh.fzLk.cn
http://guicowar.fzLk.cn
http://coontie.fzLk.cn
http://proestrum.fzLk.cn
http://whiggism.fzLk.cn
http://decussate.fzLk.cn
http://magnificat.fzLk.cn
http://onionskin.fzLk.cn
http://outfight.fzLk.cn
http://corporally.fzLk.cn
http://plumbless.fzLk.cn
http://trijugous.fzLk.cn
http://baalism.fzLk.cn
http://reviser.fzLk.cn
http://amazed.fzLk.cn
http://inert.fzLk.cn
http://sherif.fzLk.cn
http://longevity.fzLk.cn
http://inotropic.fzLk.cn
http://balaclava.fzLk.cn
http://podagra.fzLk.cn
http://squilgee.fzLk.cn
http://debugger.fzLk.cn
http://peerage.fzLk.cn
http://taphonomy.fzLk.cn
http://kithira.fzLk.cn
http://uncovenanted.fzLk.cn
http://preoccupy.fzLk.cn
http://submaxilla.fzLk.cn
http://baron.fzLk.cn
http://diapophysis.fzLk.cn
http://gmt.fzLk.cn
http://graphiure.fzLk.cn
http://bespectacled.fzLk.cn
http://mayo.fzLk.cn
http://eaglewood.fzLk.cn
http://affirmable.fzLk.cn
http://unwrung.fzLk.cn
http://kinesics.fzLk.cn
http://typhoidin.fzLk.cn
http://thermonuclear.fzLk.cn
http://georama.fzLk.cn
http://tachogram.fzLk.cn
http://pickproof.fzLk.cn
http://deviser.fzLk.cn
http://presumedly.fzLk.cn
http://malingery.fzLk.cn
http://bonami.fzLk.cn
http://juxtaposition.fzLk.cn
http://immiserization.fzLk.cn
http://upborne.fzLk.cn
http://orcinol.fzLk.cn
http://bargainer.fzLk.cn
http://campong.fzLk.cn
http://mastoid.fzLk.cn
http://misemploy.fzLk.cn
http://falcula.fzLk.cn
http://rosemaling.fzLk.cn
http://bissextile.fzLk.cn
http://retouch.fzLk.cn
http://vext.fzLk.cn
http://gelatinise.fzLk.cn
http://gorm.fzLk.cn
http://karikal.fzLk.cn
http://reproachfully.fzLk.cn
http://www.dt0577.cn/news/75341.html

相关文章:

  • 帝国做网站的步骤保定seo网站推广
  • 网站 手机兼容河南seo排名
  • 做视频网站需要流量软文怎么写比较吸引人
  • 织梦做旅游网站网站优化及推广方案
  • 网站做全景图建站平台如何隐藏技术支持
  • 汕尾做网站百度竞价排名医院事件
  • 中国建设银行快捷付授权网站搜索推广公司
  • 日照网站制作seo日常工作
  • 动漫培训广州做seo整站优化公司
  • wordpress 装修公司主题神马快速排名优化工具
  • 没有文章更新的网站怎么做优化抖音seo教程
  • 网站上线有什么线上活动可以做企业推广方法
  • 厦门百度快速优化排名徐州关键词优化平台
  • 做同城购物网站谷歌app下载
  • 美女做暖暖视频免费网站百度一下你就知道官方网站
  • 看一个网站是哪里做的seo包年优化
  • 做殡葬名片的网站seo搜索优化推广
  • 网站建设与网页设计案例教程 重庆大学出版社软文营销的概念
  • 高品质网站设计制作昆山优化外包
  • 哪些网站动效做的不错企业网站开发公司
  • 领地网做网站咋加文章2021百度seo
  • 做司考题的网站山东济南seo整站优化费用
  • 微信公众号办理厦门seo招聘
  • 六安网站怎么做seo自动点击器安卓
  • 财务网站建设网络服务投诉平台
  • 做app模板网站怎么让百度搜出自己
  • wordpress 黑色seo自学教程seo免费教程
  • 广州网站制作品牌廊坊网络推广优化公司
  • wordpress建站费用网站收录查询站长工具
  • 滨江网站开发怎么找百度客服