ホームページ >バックエンド開発 >Python チュートリアル >pandas.to_datetime を使用して日付から時刻情報を削除する方法?
pandas.to_datetime を使用する場合の時刻情報の除去
pandas.to_datetime を使用して日付を解析する場合、デフォルトの表現には、データには毎日の値のみが含まれます。これにより、CSV にエクスポートするときに日付に 00:00:00 が追加されるため、望ましくない結果が生じる可能性があります。
効率的な日付のみの変換
これに対処するには、次のようにします。 pandas は、.dt アクセサリを通じてエレガントなソリューションを提供します。これにより、datetime オブジェクトの特定の日付または時刻コンポーネントにアクセスできるようになります。たとえば、datetime64 の dtype を維持しながら日付部分のみを抽出するには、次のコマンドを使用します。
df['normalised_date'] = df['dates'].dt.normalize()
これにより、日付情報は datetime64 形式で維持されながら、時刻コンポーネントが午前 0 時 (00:00:00) に正規化されます。
または、単純な日付の場合形式:
オブジェクト dtype を使用して datetime.date 形式で日付を保存したい場合は、次を使用します。
df['just_date'] = df['dates'].dt.date
これにより、日付が datetime.date オブジェクトに変換されます。日付値のみ。
.dt アクセサリを利用すると、日付を datetime64[D] または datetime.date に効率的に変換できます。形式を変更し、出力内の不要な時間情報の問題を解決します。
以上がpandas.to_datetime を使用して日付から時刻情報を削除する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。