如何在Python中定义二维数量数组,每个维度中的单位不同

问题描述 投票:0回答:1

我想定义一个包含发电机组燃油消耗数据的数组。 x轴的单位为“ kW”,y轴的单位为“ gal / hr”。是否可以使用Pint或在每个轴上具有不同尺寸的类似库来创建Numpy兼容的数量数组?

python numpy units-of-measurement pint
1个回答
0
投票

我发现的最佳方法是使用实​​验性品脱熊猫库并将数据存储为数据框。

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]")})
© www.soinside.com 2019 - 2024. All rights reserved.