ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame 列の日時形式を変更するにはどうすればよいですか?

Pandas DataFrame 列の日時形式を変更するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-13 20:33:13243ブラウズ

How Can I Change the Datetime Format of a Pandas DataFrame Column?

Pandas での日時形式の変更

Pandas では、データフレームに日時列が含まれることがよくありますが、デフォルトの形式がすべてのアプリケーションに適しているとは限りません。このクエリは、特定の要件を満たすために日時形式を変更する方法を詳しく調べます。

提供されたデータフレームには、カスタム形式 (例: "1/1/2016") の DOB 列があり、最初はパンダの「オブジェクト」。 df['DOB'] = pd.to_datetime(df['DOB']) を使用して日付形式に変換すると、目的の形式ではなく「2016-01-26」形式になります。

解決するにはこのため、Pandas は日時形式を操作するための dt.strftime メソッドを提供します。これにより、日時オブジェクトを文字列形式に変換できます。たとえば、DOB 列を "01/26/2016" に変換するには:

df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y')

%m (月)、%d (日)、および %Y (年) フィールドで目的の形式を指定します。 。この変換後、DOB1 列は、DOB 列の datetime dtype とは異なり、「object」 dtype (文字列) を持つことになることに注意してください。この方法により、特定のニーズに合わせて日時形式を柔軟に調整できるようになり、Pandas データフレームでの一貫性のある読みやすい日付表現が確保されます。

以上がPandas DataFrame 列の日時形式を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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