Backport PR #55227 on branch 2.1.x (BUG: Interchange object data buffer has the wrong dtype / from_dataframe incorrect )
Backport PR #55227: BUG: Interchange object data buffer has the wrong dtype / from_dataframe incorrect 
probably good to wait for https://github.com/pandas-dev/pandas/pull/55855 to check the tests still pass