也許更好的方法是使用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
提交
取消