栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如果未定义索引操作返回视图还是副本,熊猫的观点有何意义?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如果未定义索引操作返回视图还是副本,熊猫的观点有何意义?

好问题!

简短的答案是:这是熊猫的一种缺陷,正在纠正。

您可以在此处找到有关问题性质的更长的讨论,但是主要要点是,我们现在正在转向“写时复制”行为,在这种行为中,您每次切片时都会得到一个新副本,您再也不必考虑视图。该修复程序很快将通过此重构项目来完成。我实际上尝试直接修复它(请参阅此处),但是在当前体系结构中这是不可行的。

实际上,我们会将视图保留在后台-它们可以使熊猫在提供超级熊猫时高效且快速地存储在内存中-
但是我们最终会将它们隐藏在用户面前,因此,从用户的角度来看,如果您进行切片,索引,或剪切Dataframe,您得到的实际上是一个新副本。

(这是通过在用户仅读取数据时创建视图来实现的,但是只要使用赋值操作,该视图将在赋值发生之前转换为副本。)

最好的猜测是修复会在一年之内-同时,恐怕有些

.copy()
必要,对不起!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/660026.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号