也许更好的方法是使用pd.to_datetime。对于您的第二个数据框,代码将是:pd.to_datetime(df["Date Time"], format="%Y-%m-%d %H:%M:%S") 证明:准备案例:df = pd.DataFrame({"Date Time":["2018-12-11 15:35:45"]}) dfDate Time0 2018-12-11 15:35:45转变:pd.to_datetime(df["Date Time"], format="%Y-%m-%d %H:%M:%S")0 2018-12-11 15:35:45Name: Date Time, dtype: datetime64[ns]聚苯乙烯如果您坚持使用apply代码将是:df["Date Time"].apply(lambda x: pd.to_datetime(x, format="%Y-%m-%d %H:%M:%S"))0 2018-12-11 15:35:45Name: Date Time, dtype: datetime64[ns]但我在实践中从未见过这种情况。
3 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
你缺少一个括号。试试这一行:
avg = int((pixels[i,j][0] + pixels[i,j][1] + pixels[i,j][2]) / 3)
添加回答
举报
0/150
提交
取消