Python 将每个备用列或偶数列设为中的日期时间
您认为将pandas中的每个备用列更改为datetime数据类型的最快、最好的方法是什么 假设我想把每一个偶数列作为datetime 获取列表中的列号,然后遍历列表以更改数据类型是一种好方法吗Python 将每个备用列或偶数列设为中的日期时间,python,pandas,datetime,Python,Pandas,Datetime,您认为将pandas中的每个备用列更改为datetime数据类型的最快、最好的方法是什么 假设我想把每一个偶数列作为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 Applica
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
现有数据类型是否与此不一致的输出有关?IIUC需要:
i= np.arange(0,23,2)
df.iloc[:,i] = df.iloc[:,i].apply(pd.to_datetime, errors='coerce')
展示一个例子…编辑了我的问题…显示这个问题的数据在哪里?你认为
for i in i
是个好主意吗?我以前从未见过这个,也不认为它是推荐的,并且df.iloc[:,I+1]=“不适用”
@Alexander-不确定,请将它用作信息-打印(“不适用”)
是的,也许吧。目标不明确。还需要确保i+1
在df
的范围内。