LoginSignup
0
2

More than 3 years have passed since last update.

【Pandas】日付や時間に関するモジュールについての概要 no.28

Posted at

見出しを追加 (66).png

こんにちは、まゆみです。

Pandasについての記事をシリーズで書いています。

今回は第28回目になります。

今回から少しの間、Pandasにおける日付や時間についてのデータの扱い方について書いていこうと思います。

時間に関するモジュールを使えば、例えば

ある期間のトレンドを追跡したり

ある日曜日から次の日曜日までのデータを取ったり

会社の四半期のデータを取ったりと

上記のようなことができるようになり、大変便利です。

Pandas の時間に関するモジュールを今回の記事から少しずつ書いていきます

では始めていきますね。

PythonのdatetimeとPandas のTimeStampは何が違うの?

Pythonを学ばれた方なら、datetime モジュールは使った事があると思います。

datetimeモジュールから作る、date/datetimeオブジェクトと比べて、PandasのTimeStampオブジェクトがどれくらいパワフルであるか比較していきたいと思います。

まずは、date/datetime オブジェクトから見ていきます

.date() .datetime()

datetimeモジュールから作られるオブジェクトにはdateオブジェクトもしくはdatetimeオブジェクトがあります。

date は 年月日のデータを

datetime は 年月日に加えて、時・分・秒のデータを持つことができます

dateメソッドでdateオブジェクトを作ります

スクリーンショット 2021-04-03 124741.jpg

もし、オブジェクトの中の『年』を取り出したい時は『.year』、『月』を取り出したい時は『.month』、『日』を取り出したい時は『.day』アトリビュートを使うことなります。

次に、datetimeメソッドでdatetimeオブジェクトを作ります。

datetime オブジェクトは『年月日』に加えて、『時・分・秒』も含まれるので、もし『時・分・秒』の値を入れないと、デフォルト値の0時が表示されます。

スクリーンショット 2021-04-03 124944.jpg

スクリーンショット 2021-04-03 125022.jpg

では次に、PandasのTimeStampについてみていきましょう

PandasのTimeStampオブジェクト

スクリーンショット 2021-04-03 160241.jpg
引用元:Pandasドキュメント

ドキュメントに、TimeStampオブジェクトはpythonのDatetimeと同等の物だと書いていますが、もちろんTimeStamp ならではの特徴もあります。

スクリーンショット 2021-04-03 161030.jpg
上記のコードの実行結果のスクショからも分かるように、TimeStampは、Pythonのdatetimeよりも、広範囲の種類の引数を受け取ることができます

スクリーンショット 2021-04-03 161759.jpg

また、8:7:35 PM と書くだけでちゃんと24時間表記にも解釈しなおしてくれます。

PandasのTimeStampオブジェクトの方が

よりパワフルで

よりフレキシブルで

より特徴のある

オブジェクトということが分かっていただけたと思います。

まとめ

今回の記事はこのあたりで終わりにします。

今回は、PythonのDatetime オブジェクトとPandasのTimeStamp の違いについてさらっと、紹介させていただきました。

次回の記事では、TimeStampの特徴をさらに活かせるような使い方を紹介していきたいと思います。<(_ _)>

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2