2024-06-06 15:06:06 发布
网友
熊猫有isna()和isnull()。我通常使用isnull()来检测丢失的值,但从未遇到过这种情况,因此我不得不使用其他方法。 那么,何时使用isna()?
isna()
isnull()
isnull是isna的别名。在code source of pandas中:
isnull
isna
isnull = isna
事实上:
>>> pd.isnull <function isna at 0x7fb4c5cefc80>
所以我建议使用isna。
它们都是一样的。作为一个最佳实践,总是喜欢使用isna()而不是isnull()。
很容易记住isna()在做什么,因为当您查看numpy方法np.isnan()时,它会检查NaN值。在pandas中还有其他类似的方法名,比如dropna(),fillna(),可以处理丢失的值,并且总是有助于轻松记住。
np.isnan()
NaN
dropna()
fillna()
两者的文档完全相同。
熊猫.isna():https://pandas.pydata.org/pandas-docs/stable/generated/pandas.isna.html#pandas.isna
pandas.isnull():https://pandas.pydata.org/pandas-docs/stable/generated/pandas.isnull.html#pandas.isnull
在这里,它甚至说DataFrame.isnull是isna的别名,请参见小节。
pandas.DataFrame.isnull():https://pandas-docs.github.io/pandas-docs-travis/generated/pandas.DataFrame.isnull.html#pandas.DataFrame.isnull
因此,它们必须是相同的东西,像np.nan,np.nan,np.nan。
isnull
是isna
的别名。在code source of pandas中:事实上:
所以我建议使用
isna
。它们都是一样的。作为一个最佳实践,总是喜欢使用
isna()
而不是isnull()
。很容易记住
isna()
在做什么,因为当您查看numpy方法np.isnan()
时,它会检查NaN
值。在pandas中还有其他类似的方法名,比如dropna()
,fillna()
,可以处理丢失的值,并且总是有助于轻松记住。两者的文档完全相同。
熊猫.isna():https://pandas.pydata.org/pandas-docs/stable/generated/pandas.isna.html#pandas.isna
pandas.isnull():https://pandas.pydata.org/pandas-docs/stable/generated/pandas.isnull.html#pandas.isnull
在这里,它甚至说DataFrame.isnull是isna的别名,请参见小节。
pandas.DataFrame.isnull():https://pandas-docs.github.io/pandas-docs-travis/generated/pandas.DataFrame.isnull.html#pandas.DataFrame.isnull
因此,它们必须是相同的东西,像np.nan,np.nan,np.nan。
相关问题 更多 >
编程相关推荐