test_concat.py 573 B

1234567891011121314151617181920
  1. import pytest
  2. import pandas as pd
  3. import pandas._testing as tm
  4. @pytest.mark.parametrize(
  5. "to_concat_dtypes, result_dtype",
  6. [
  7. (["Float64", "Float64"], "Float64"),
  8. (["Float32", "Float64"], "Float64"),
  9. (["Float32", "Float32"], "Float32"),
  10. ],
  11. )
  12. def test_concat_series(to_concat_dtypes, result_dtype):
  13. result = pd.concat([pd.Series([1, 2, pd.NA], dtype=t) for t in to_concat_dtypes])
  14. expected = pd.concat([pd.Series([1, 2, pd.NA], dtype=object)] * 2).astype(
  15. result_dtype
  16. )
  17. tm.assert_series_equal(result, expected)