我有两个包含日期时间对象的数组,但我只需要一个组合后的数组,其中第一个元素是日期,第二个元素是时间。
如果我使用
也许我的问题很幼稚,我是Python新手,但我真的需要这个程序能够工作...谢谢你的帮助!!
结果会是
datetime.combine(date,time)
代码如下:TypeError: combine() argument 1 must be datetime.date, not numpy.ndarray
import numpy as np
import matplotlib.pyplot as pp
import math
from datetime import datetime, time, date
from glob import glob
import pylab as plb
from scipy.optimize import curve_fit
from scipy import asarray as ar,exp
#importo i nomi dei files
fnames=glob('C:/Users/asus/Desktop/lab_astro/GALASSIA/galassia canale 43/*')
#conto i files per ogni tipo e inizializzo le variabili dove mettere i dati
num_file14=len(fnames)
signal14=[]
dt = datetime
dd = datetime
#leggo i files e riempio le variabiliChange working directory..
for n in range (0, num_file14):
data14=np.loadtxt(fnames[n], comments ='END', delimiter=';', skiprows=1, usecols=(0,1,7),dtype=object,converters={ 0: lambda x: dd.strptime(x, "%d/%m/%Y"),1: lambda x: dt.strptime(x, "%H.%M.%S") , 7: np.float})
dd=np.append(orario,data14[:,0])
dt=np.append(orario,data14[:,1])
d = datetime.combine(dd,dt)
signal14=np.append(signal14,data14[:,2])
也许我的问题很幼稚,我是Python新手,但我真的需要这个程序能够工作...谢谢你的帮助!!
dd
和dt
的值吗?我认为需要将其转换为datetime
格式。 - Rahul K P