這是我的熊貓數據框中的數據。我想在日期時間列轉換成datetime64,所以我可以檢查是否重複文件名存在,那麼找到最新的日期時間將int64(YYYYMMDDHHMMSS)的列轉換爲不帶分隔符的datetime64
的文件,你可以在這裏看到的日期時間格式爲YYYYMMDDHHMMSS無定界符
filePath dateTime fileName
0 Line20170601142525_line1.dat 20170601142525 line1
1 Line20170601142525_line2.dat 20170601142525 line2
2 Line20170601142526_line2.dat 20170601142526 line2
3 Line20170601142526_line3.dat 20170601142526 line3
Process finished with exit code 0
這是我的代碼
formattedFileDirectory['dateTime'] = pandas.to_datetime(formattedFileDirectory['dateTime'], format='%Y%M%d%H%m%S')
我得到這個錯誤
TypeError: 'int' object is unsliceable
,如果我設置列字符串我得到這個錯誤
ValueError: unconverted data remains: 5
我不會建議使用'。適用()'上pd.to_datetime,作爲函數本身具備處理一列數據的功能。 'apply'方法實際上是一個for循環。 – CaptainMeow
你是對的,我更新了@CaptainMeow,+1的想法 –