gpt4 book ai didi

python - 从文件导入 numpy 数组时,如何将两个字段合并为一个?

转载 作者:行者123 更新时间:2023-12-01 06:09:45 25 4
gpt4 key购买 nike

我有一个数据文件,正在将其读入一个 numpy 数组,如下所示。

#RIC,Date[G],Time[G],GMT Offset,Type,Open,High,Low,Last,Volume
ADH0,20100103,22:18:00.000,-6,Intraday 1Min,0.8915,0.8915,0.8915,0.8915,0
ADH0,20100103,22:22:00.000,-6,Intraday 1Min,0.89,0.89,0.89,0.89,0

我正在使用 np.genfromtxt() 函数读取它,如下所示:

a = np.genfromtxt(f, names=True, delimiter=',', dtype="|S8,i4,|S12,f8", usecols=(0, 1, 2, 8), autostrip=True)

一切都很好,但我想将日期和时间字段合并到数组中的一个日期时间列中,而不是单独的列中。我可以使用转换器函数进行单独的字段转换,但我看不到一种将两个单独的日期和时间字段组合成一个日期时间的方法。这可以吗?

谢谢,乔恩

最佳答案

不是直接的,如果你在加载之前对 csv 文件进行切片可能会更容易,例如使用一个非常愚蠢的脚本,如下所示:

gawk -F, '{print $1","$2"_"$3","$4","$5","$6","$7","$8","$9","$10}' input.csv

这会将字段 2 和 3 与下划线结合起来,您可以在其上使用时间戳字符串解析器。

关于python - 从文件导入 numpy 数组时,如何将两个字段合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524875/

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