我有一个myObject
,我想做一个CombinedInterface*
,并将data frame
存储在单独的数据帧中。但是,一个约束是,我不想对一个特定的列进行空检查。我该如何实现?
例如,在下面的数据框内,
null check
如果我申请null value rows
,它给了我
Name Age Class
0 tom 10 NaN
1 nick 15 10
2 juli 14 9
但是,我不想对df[df.isnull().any(axis=1)]
列进行空检查,并且我希望这种情况下的数据框为空。我已经搜索了SO,但是找不到解决方案。
答案 0 :(得分:1)
尝试:
cols_to_excl = ['Class']
df.loc[df[df.columns ^ cols_to_excl].isnull().any(axis=1)]
本质上:df.columns ^ cols_to_excl
将返回列表cols_to_excl
中所有列之外的所有列。
答案 1 :(得分:1)
您可以尝试以下操作:
// GIVEN
every { relaxedMock.eats() }.throws(NotHungryException())
// WHEN
sut.live()
// THEN
verify (exactly = 0) { relaxedMock2.sleeps() }
如果您知道函数只能在此数据框上使用,则可以使用此方法,否则,可以尝试使用@Grzegorz Skibinski所述的通用方法