在我的測試中,我有一個方法check_nulls檢查特定列空大熊貓hasnan()的系列爲「類型錯誤:‘numpy.bool_’對象不是可調用
def check_nulls(self, name, column_list):
""" Ensure that the table given has no nulls in any of the listed columns
@param name the name of the table to check
@param column_list the columns to check for nulls
"""
df = util.TABLES.load_table(name,
config.get_folder("TRANSFORMED_FOLDER"),
sep='|')
#print df
for column in column_list:
print df[column].dtypes
print df[column]
self.assertFalse(df[column].dtypes != "int32"
and df[column].dtypes != "int64"
and df[column].hasnans(),
'{0} in {1} contains null values'\
.format(column, name))
,誤差值在DF [發生列] .hasnans()它給了我一些表一個TypeError。
TypeError: 'numpy.bool_' object is not callable
起初我還以爲是有沒有真正的空,因爲如果他們有,他們將被轉換爲空INT列的問題一個浮動列我增加了免除支票,但我現在遇到一個dtype爲「對象「,這也給我錯誤。
如何正確檢查數據幀中的列中的空值?我檢查了df [列]的類型,它實際上是一個系列。
感謝橡皮鴨。 – lathomas64