本文主要是介绍由pandas.loc引发的未知错误AttributeError: ‘str‘ object has no attribute ‘isna‘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于data.loc[value]和 data[data.key==value] 这两者之间有一定的差异,第一种方式返回的可能是series,第二种方式返回的是dataframe,所以在做复杂条件筛选的的时候,可能会爆str相关的错误。
例如:
account_instal[(account_instal['key1'] == value1) \
&(account_instal['key2'] == value2) \
&(account_instal['key3']<value3) \
&((account_instal['key4']<value4) | (account_instal['key5'].isna()))
]
这个是针对dataframe写的,但是作为series就不适用了。
这篇关于由pandas.loc引发的未知错误AttributeError: ‘str‘ object has no attribute ‘isna‘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!