ホームページ > バックエンド開発 > Python チュートリアル > datetime64 に変換した後、Pandas DataFrame で日付をフォーマットするにはどうすればよいですか?

datetime64 に変換した後、Pandas DataFrame で日付をフォーマットするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-13 17:01:14
オリジナル
582 人が閲覧しました

How Can I Format Dates in a Pandas DataFrame After Converting to datetime64?

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

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