在Pandas DataFrame中将无效值替换为None

在Pandas DataFrame中将无效值替换为None,第1张

在Pandas DataFrame中将无效值替换为None

实际上,在更高版本的熊猫中,这将产生TypeError:

df.replace('-', None)TypeError: If "to_replace" and "value" are both None then regex must be a mapping

您可以通过传递列表或字典来实现:

In [11]: df.replace('-', df.replace(['-'], [None]) # or .replace('-', {0: None})Out[11]:      00  None1     32     23     54     15    -56    -17  None8     9

但我建议使用NaN而不是使用None:

In [12]: df.replace('-', np.nan)Out[12]:     00  NaN1    32    23    54    15   -56   -17  NaN8    9


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存