これは私のパンダデータフレームのデータです。あなたは日時書式がここYYYYMMDDHHMMSSで見ることができるように、最新のdateTimeのデリミタなしでint64(YYYYMMDDHHMMSS)のカラムをdatetime64に変換
でファイルを見つける存在fileNameにを複製する場合、私はので、私は確認することができdatetime64にのdateTime列を変換したいです区切り文字なし
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')
私は、私はあなたがあなたの前にstring
型にint
タイプからDateTime列を変換する必要があると信じて、私は文字列として列を設定した場合、私はこのエラー
ValueError: unconverted data remains: 5
私のように、pd.to_datetime上 ')(' .apply使用することをお勧めしません関数そのものは、データの列を処理するのに適しています。 'apply'メソッドは実際にはフードのforループです。 – CaptainMeow
あなたが正しいです、私は@CaptainMeowを更新しました。 –