test_count.py 729 B

1234567891011121314151617181920212223242526272829
  1. import numpy as np
  2. import pandas as pd
  3. from pandas import (
  4. Categorical,
  5. Series,
  6. )
  7. class TestSeriesCount:
  8. def test_count(self, datetime_series):
  9. assert datetime_series.count() == len(datetime_series)
  10. datetime_series[::2] = np.NaN
  11. assert datetime_series.count() == np.isfinite(datetime_series).sum()
  12. # GH#29478
  13. with pd.option_context("use_inf_as_na", True):
  14. assert Series([pd.Timestamp("1990/1/1")]).count() == 1
  15. def test_count_categorical(self):
  16. ser = Series(
  17. Categorical(
  18. [np.nan, 1, 2, np.nan], categories=[5, 4, 3, 2, 1], ordered=True
  19. )
  20. )
  21. result = ser.count()
  22. assert result == 2