gpt4 book ai didi

python - 将具有各种数字数据类型的结构化数组转换为常规数组

转载 作者:行者123 更新时间:2023-11-28 16:35:58 27 4
gpt4 key购买 nike

假设我有一个包含各种数字数据类型的 NumPy 结构化数组。作为一个基本示例,

my_data = np.array( [(17, 182.1),  (19, 175.6)],  dtype='i2,f4')

如何将其转换为常规的 NumPy float 组?

来自 this answer , 我知道我可以使用

np.array(my_data.tolist())

但显然它很慢,因为您“将高效打包的 NumPy 数组转换为常规 Python 列表”。

最佳答案

您可以使用 Pandas 轻松完成:

>>> import pandas as pd
>>> pd.DataFrame(my_data).values
array([[ 17. , 182.1000061],
[ 19. , 175.6000061]], dtype=float32)

关于python - 将具有各种数字数据类型的结构化数组转换为常规数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175570/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com