dateTimeオブジェクトからタイムゾーンを削除したいと思います。
現在私は持っています:
2019-02-21 15:31:37 + 01:00
期待される出力:
2019-02-21 15:31:37
私が持っているコードはそれを2019-02-2114:31:37に変換します。
# Convert to date
mood['response_time'] = pd.to_datetime(mood['response_time'], utc=True)
# Remove +01:00
mood['response_time'] = mood['response_time'].dt.strftime('%Y-%m-%d %H:%M:%S')
最初の行ではutc=True
、入力をUTCに変換するため(この場合は1時間を引く)、パラメーターは必要ありません。
2行目では、を取得しAttributeError: 'Timestamp' object has no attribute 'dt'
ます。入力に応じて異なるオブジェクトto_datetime
を返す可能性があることに注意してください。
したがって、次のことが私にとってはうまくいきます(Timestamp
オブジェクトを使用):
mood['response_time'] = '2019-02-21 15:31:37+01:00'
# Convert to date
mood['response_time'] = pd.to_datetime(mood['response_time'])
# Remove +01:00
mood['response_time'] = mood['response_time'].strftime('%Y-%m-%d %H:%M:%S')
# -> '2019-02-21 15:31:37'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加