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 サイトの他の関連記事を参照してください。