ホームページ >バックエンド開発 >Python チュートリアル >Pandas タイムスタンプから日付部分だけを抽出するにはどうすればよいですか?

Pandas タイムスタンプから日付部分だけを抽出するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-11 00:22:03222ブラウズ

How Do I Extract Only the Date Portion from Pandas Timestamps?

Pandas では日付部分のみを保持する

pandas.to_datetime を使用して日付を解析すると、結果のタイムスタンプには日付と時刻の両方のコンポーネントが含まれます。ただし、日次データの場合は日付部分のみが関係します。各日付を手動で datetime.date または datetime64[D] に変換するのは非効率的です。

日付のみのデータのためのエレガントなソリューション

幸いなことに、Pandas バージョン 0.15.0 以降、 df['dates'].dt.date を使用すると、日付コンポーネントのみに簡単にアクセスできます。これは、Python オブジェクト (dtype オブジェクト) として保存される datetime.date オブジェクトを返します。

Datetime64 正規化

datetime64 dtype を保持したい場合は、正規化できます。 df['dates'].dt.normalize() を使用してタイムスタンプを午前 0 時 (00:00:00) に設定します。これにより、日付値を保持しながら時間コンポーネントがゼロに設定されます。

追加リソース

  • [dt に関する Pandas ドキュメント](https://pandas.pydata) .org/pandas-docs/stable/reference/api/pandas.Series.dt.html)

以上がPandas タイムスタンプから日付部分だけを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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