ホームページ >バックエンド開発 >Python チュートリアル >pandas.to_datetime を使用して日付から時刻情報を削除する方法?

pandas.to_datetime を使用して日付から時刻情報を削除する方法?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 04:35:011029ブラウズ

How to Strip Time Information from Dates Using 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。