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

熊猫用0.21.0切片FutureWarning

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

熊猫用0.21.0切片FutureWarning

这是引入的更改

v0.21.1
,并在文档中进行了详细说明-

以前,选择带有标签列表的地方总是可以成功的,其中缺少一个或多个标签将返回成功

NaN
。现在将显示一个
FutureWarning
。将来这将提出
KeyError
(GH15747)。当传递带有至少1个缺失标签的标签列表时,此警告将在
Dataframe

上触发
Series
以使用
.loc[]
[[]]


例如,

df     A    B  C0  7.0  NaN  81  3.0  3.0  52  8.0  1.0  73  NaN  0.0  34  8.0  2.0  7

在执行操作时尝试某种切片-

df.loc[df.A.gt(6), ['A', 'C']]     A  C0  7.0  82  8.0  74  8.0  7

没问题。现在,尝试替换

C
为不存在的列标签-

df.loc[df.A.gt(6), ['A', 'D']]FutureWarning: Passing list-likes to .loc or [] with any missing label will raiseKeyError in the future, you can use .reindex() as an alternative.     A   D0  7.0 NaN2  8.0 NaN4  8.0 NaN

因此,就您而言,该错误是由于传递给的列标签引起的

loc
。再看看他们。



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

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

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