ホームページ >バックエンド開発 >Python チュートリアル >datetime64 に変換した後、Pandas DataFrame で日付をフォーマットするにはどうすればよいですか?
Pandas での日付の書式設定
日時列を含むデータフレームをインポートする場合、Pandas はそれをオブジェクト タイプに自動的に変換する場合があります。適切な書式設定を確保するには、多くの場合、列を datetime64 型に変換する必要があります。ただし、これにより、望ましくない日付形式が生成される可能性があります。
日時形式の変換
datetime64 に変換した後に日時形式を変更するには、dt.strftime メソッドを利用できます。 。これにより、希望の日付形式を文字列として指定できます。結果の dtype はオブジェクト型 (文字列) になります。
import pandas as pd df = pd.DataFrame({'DOB': {0: '26/1/2016'}}) df['DOB'] = pd.to_datetime(df['DOB']) df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y')
例
この例では、DOB 列は最初は形式「」のオブジェクト型です。 2016/1/26」。 datetime64に変換すると「2016-01-26」という形式になります。 dt.strftime を使用して、推奨形式「01/26/2016」で新しい列 DOB1 を作成します。
考慮事項
日付形式をstring はオブジェクト dtype になります。これは、日時型を必要とする計算やその他の操作には適さない可能性があります。 datetime 型を保持することが不可欠な場合は、dt.strftime メソッド内でカスタム書式設定オプションを使用して、datetime dtype を維持しながら目的の形式を実現することを検討してください。
以上がdatetime64 に変換した後、Pandas DataFrame で日付をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。