Лучший подход, который я нашел, - это использовать экспериментальную библиотеку pint- pandas и хранить данные в виде фрейма данных.
consumption_data = pd.DataFrame({
"power": pd.Series([5, 10, 15, 20], dtype="pint[kW]"),
"consumption": pd.Series([0.6, 0.9, 1.3, 1.6], dtype="pint[gal/hr]")})