fixed bug where pd.NA was being cast to NaN during formatting
replaced `pd.concat` with `DataFrame.drop` to copy `pd.NA` more faithfully (see linked issue)
- [ ] closes #55630


im not sure, is it normal that so many CI steps are failing? (it's my first time contributing to pandas) > im not sure, is it normal that so many CI steps are failing? (it's my first time contributing to pandas)

Two things to do when the CI is failing: look at the failure message of (some) builds and see if the builds are passing on main. For the first, I'm seeing:

https://github.com/pandas-dev/pandas/actions/runs/6703704571/job/18214736331?pr=55754#step:4:226

> INTERNALERROR> E   ModuleNotFoundError: No module named 'numba'

This is likely not due to your PR :smile: Recent commits to main also have 4 failing.

Once you believe the failed builds are not due to your PR and you're not seeing them fail on the most recent commit to main, try merging main into this branch. It will run all the builds again. it looks like main is having the same CI failures as here Looks good - I think CI issues will be resolved when you merge main. Thanks @DominiqueGarmier!