ホームページ > バックエンド開発 > Python チュートリアル > Pandas Datetime シリーズから日付コンポーネントのみを抽出するにはどうすればよいですか?

Pandas Datetime シリーズから日付コンポーネントのみを抽出するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-28 16:40:12
オリジナル
937 人が閲覧しました

How to Extract Only the Date Component from a Pandas Datetime Series?

pandas による日付の解析: 日付コンポーネントのみを保持する

pandas.to_datetime を使用して日付を解析する場合、pandas はデフォルトで datetime64 として表します。 [ns] (日付が毎日のみの場合でも)。これにより、データを CSV に書き込むときに、望ましくない「00:00:00」が追加される可能性があります。

datetime.date または datetime64[D] への変換

To日付を datetime.date または datetime64[D] に変換します。いくつかあります。オプション:

  • 要素のループ: dt.to_datetime().date() を使用して各要素を手動で変換することは可能ですが、大規模なデータセットの場合は時間がかかります。
  • .dt 属性の使用: Pandas バージョン 0.15.0 以降、 .dt 属性を使用して日付コンポーネントのみにアクセスできます:
df['just_date'] = df['dates'].dt.date
ログイン後にコピー

これにより、オブジェクト dtype を持つ datetime.date オブジェクトが返されます。

  • 正規化: dtype を datetime64 として維持するには、日付:
df['normalised_date'] = df['dates'].dt.normalize()
ログイン後にコピー

これにより、時刻コンポーネントが午前 0 時 (00:00:00) に設定されますが、表示には日付値のみが表示されます。

精度の仕様:

pandas.to_datetime はまだ精度の仕様をサポートしていません。ただし、前述のメソッドは、目的の日付表現を取得するための代替方法を提供します。

以上がPandas Datetime シリーズから日付コンポーネントのみを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート