Python 是一种强大的数据准备语言,但也有一些不足 人们可能会遇到的常见错误或陷阱。 在这篇博文中,我将 讨论人们在使用时遇到的五个最常见问题 Python 用于数据准备。
1.将缺失值 (`NaN`) 视为 false。
False、None 和 0(任何数字类型)均计算为 False。
这组对象和值被称为“假”,并且会 评估为假。 NaN 或缺失值不是假值,因此 不会评估为 false。这可能会导致许多操作出现混乱和意外行为。
2.尝试比较缺失值
NaN == NaN 将返回 true 似乎很简单。两个值“看起来”相同。
但是,由于不可能知道两个缺失值是否相同,因此此操作将始终返回 false。
3.认为 all() 仅当所有元素都为 true 时才返回 true。
如果可迭代的所有元素都为 true(或者如果可迭代对象为空)。
不要将其视为“如果 iterable 都是 true,”而是“如果没有 false,则返回 true 可迭代对象中的元素。”
当可迭代对象为空时,其中不能有 false 元素,这意味着 all([]) 的计算结果为 True。
4。转换为 bool 值
Pandas 遵循 numpy 约定,当你 尝试将某些内容转换为布尔值。这发生在 if 或使用时 布尔运算,and,or,or not。
尚不清楚结果应该是什么。应该是真的吗 因为它不是零长度? False,因为存在 False 值?
尚不清楚,所以 Pandas 会引发 ValueError
ValueError:系列的真值不明确。
使用 a.empty、a.bool() a.item()、a.any() 或 a.all()。
5。了解 isin() 运算的结果。
isin() 运算返回一个布尔系列,显示 Series 中的每个元素是否完全包含在传递的 值序列。
s = pd.Series(['dog', 'cat', 'fish']) >>> s.isin(['bird']) 0 False 1 False 2 False dtype: bool
请注意,该系列中不存在“鸟”。
>>> s.isin(['bird', 'cat']) 0 False 1 True 2 False dtype: bool
注意“猫”确实存在于该系列的第二个值中。
了解有关使用 Python 进行数据准备的更多信息
Python 是一门强大的语言,但可能会造成混乱出现在周围 缺失值和布尔值。 请记住,缺失值是 被认为是错误的,无法进行比较。
使用 all() 方法时,请记住它会返回 当迭代中没有 false 值时为 true。 如果所有值都是 缺失,就像空数组的情况一样,all() 也会返回 true,因为缺失值不被视为 false。
如果您在尝试转换为 bool 值时收到 ValueError,请务必采纳有用的建议并使用建议的方法之一。
以上是数据准备中 5 个常见的 Python 陷阱的详细内容。更多信息请关注PHP中文网其他相关文章!

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Dreamweaver CS6
视觉化网页开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中