プログラミング

NumPyのDatetime64をPythonのDatetime.DatetimeやPandasのTimestampに変換する方法

この記事は約3分で読めます。

 

 

NumPyのDatetime64オブジェクトは数値計算に最適化されていますが、標準のPython datetimeライブラリやPandasのTimestampオブジェクトに変換する必要がある場面もあります。ここでは、それぞれの変換方法について簡単に説明します。

 

スポンサーリンク
スポンサーリンク

NumPyのDatetime64からPythonのDatetime.Datetimeへの変換

 

NumPyのDatetime64をPythonのdatetime.datetimeオブジェクトに変換するには、to_pydatetimeメソッドを使います。

 

サンプルコード

 


import numpy as np
from datetime import datetime

# NumPyのDatetime64オブジェクトを作成
np_datetime64 = np.datetime64('2023-09-02T15:30')

# NumPyのDatetime64をPythonのdatetimeに変換
py_datetime = np_datetime64.astype(datetime)

print(f"NumPy Datetime64: {np_datetime64}")
print(f"Python Datetime: {py_datetime}")
    

 

NumPyのDatetime64からPandasのTimestampへの変換

 

NumPyのDatetime64をPandasのTimestampオブジェクトに変換する場合も、pd.Timestamp コンストラクタを使って非常に簡単に変換できます。

サンプルコード

 


import numpy as np
import pandas as pd

# NumPyのDatetime64オブジェクトを作成
np_datetime64 = np.datetime64('2023-09-02T15:30')

# NumPyのDatetime64をPandasのTimestampに変換
pd_timestamp = pd.Timestamp(np_datetime64)

print(f"NumPy Datetime64: {np_datetime64}")
print(f"Pandas Timestamp: {pd_timestamp}")
    

 

以上、NumPyのDatetime64からPython標準のdatetime.datetimeオブジェクトやPandasのTimestampオブジェクトへの簡単な変換方法をご紹介しました。この情報が皆さんのデータ処理作業に役立つことを願っています。

 


プログラミング・スクレイピングツール作成の相談を受け付けています!

クラウドワークス・ココナラ・MENTAなどでPython・SQL・GASなどのプログラミングに関する相談やツール作成などを承っております!

過去の案件事例:

  • Twitter・インスタグラムの自動化ツール作成
  • ウェブサイトのスクレイピングサポート
  • ダッシュボード・サイト作成
  • データエンジニア転職相談

これまでの案件例を見る

キャリア相談もお気軽に!文系学部卒からエンジニア・データサイエンティストへの転職経験をもとに、未経験者がどう進むべきかのアドバイスを提供します。


スポンサーリンク
/* プログラミング速報関連記事一覧表示 */
ミナピピンの研究室

コメント

タイトルとURLをコピーしました