gpt4 book ai didi

python - 制作一个混合类型的numpy数组并将其写为csv

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:00 29 4
gpt4 key购买 nike

我正在尝试创建一个 numpy 数组来容纳这样的不同类型:

na_csv_output = np.zeros((len(ldt_timestamps),1),dtype=('i4,i4,i4,a10,a10,i4'))

问题是所有 6 个值都存储为一个条目,而我更希望它是 6 列,这样它们就可以正确地写为 CSV。有什么办法可以通过使用 numpy 数组来完成吗? (或其他一些类型,如列表)

附言

即使我尝试使用

将我从初始尝试中获得的值写入文件
np.savetxt('eventResults.csv', na_csv_output, delimiter=",")

它说

TypeError: float argument required, not numpy.string_

所以这是另一个问题。

最佳答案

要访问每一列,请使用 na_csv_output['f0']f1 f2 等,其中 f 代表领域。

要将其保存到文件中,首先将其设为一维数组,

na_csv_output = np.zeros((len(ldt_timestamps)),dtype=('i4,i4,i4,a10,a10,i4'))

要保存它,你可以像这样去做

np.savetxt('eventResults.csv', na_csv_output, fmt='%f, %f, %f, string= %s %s, last number = %f', delimiter=",")

关于python - 制作一个混合类型的numpy数组并将其写为csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19105261/

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