Как определить двумерный массив величин в Python с различными единицами измерения в каждом измерении - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу определить массив, содержащий данные о расходе топлива для генераторной установки. Ось X будет иметь единицы измерения «кВт», а ось Y - «гал / час». Есть ли способ создать Numpy совместимый массив значений с Pint или подобную библиотеку, которая имеет разные измерения на каждой оси?

1 Ответ

0 голосов
/ 21 апреля 2020

Лучший подход, который я нашел, - это использовать экспериментальную библиотеку 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]")})
...