您的建议是将pandas中的每个备用列更改为datetime数据类型的最快,最好的方法。
假设我想将每个偶数列作为日期时间。
是在列表中获取列号然后在列表中迭代以改变数据类型的好方法吗?
i=list(range(0,23))
for i in i:
if i % 2 == 0:
df.iloc[:,i] = pd.to_datetime(df.iloc[:,i],errors='coerce')
else:
print("Not Applicable")
不幸的是,上面只设法将少数列更改为datetime 现有的数据类型是否可以对此输出的不一致做什么?
答案 0 :(得分:1)
IIUC需要:
i= np.arange(0,23,2)
df.iloc[:,i] = df.iloc[:,i].apply(pd.to_datetime, errors='coerce')