File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -3256,6 +3256,30 @@ def test_column_value_counts(self):
3256
3256
# self.assertEqual(dfgrp['Horsepower'].value_counts(dropna=False).tolist(),
3257
3257
# tblgrp['Horsepower'].value_counts(dropna=False).tolist())
3258
3258
3259
+ def test_nunique (self ):
3260
+ tbl = self .table
3261
+ df = self .get_cars_df ()
3262
+ tbl_nunique = tbl .nunique ()
3263
+ df_nunique = df .nunique ()
3264
+ # Length of Series are equal
3265
+ self .assertEquals (len (tbl_nunique ), len (df_nunique ))
3266
+ # Indices are equal
3267
+ self .assertTrue (sorted (tbl_nunique ) == sorted (df_nunique ))
3268
+ # Values are equal
3269
+ for col in tbl .columns :
3270
+ self .assertEquals (tbl_nunique [col ], df_nunique [col ])
3271
+
3272
+ #Now counting NaN
3273
+ tbl_nunique_nan = tbl .nunique (dropna = False )
3274
+ df_nunique_nan = df .nunique (dropna = False )
3275
+ # Length of Series are equal
3276
+ self .assertEquals (len (tbl_nunique_nan ), len (df_nunique_nan ))
3277
+ # Indices are equal
3278
+ self .assertEquals (sorted (tbl_nunique_nan ), sorted (df_nunique_nan ))
3279
+ # Values are equal
3280
+ for col in tbl .columns :
3281
+ self .assertEquals (tbl_nunique_nan [col ], df_nunique_nan [col ])
3282
+
3259
3283
def test_column_unique (self ):
3260
3284
df = self .get_cars_df ()
3261
3285
tbl = self .table
You can’t perform that action at this time.
0 commit comments