python:pandasで日付(numpy.datetime64 フォーマット)を取得・変換する

記事公開日:
最終更新日:

Sponsored Links

python のライブラリ pandasでCSVデータ(サンプルで使っているのはYahoo Finance US)を取り扱う際の、日付(numpy.datetime64 フォーマット)の取得・変換についてのメモです。
datetime64フォーマットから、年・月・日などを抽出する際に便利です。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pandas as pd
# Read CSV
df = pd.read_csv("data/SMPLE.csv",index_col=0, parse_dates=True)
# Get index(date) values
date_df = df.index.get_values()
# print
print type(date_df[0]) # <type 'numpy.datetime64'>
print date_df  # ['2016-09-29T00:00:00.000000000' '2016-09-28T00:00:00.000000000']
print date_df.astype('M8[D]') # ['2016-09-29' '2016-09-28' ]
print date_df.astype('M8[M]') # ['2016-09' '2016-09']

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報facebookページGoogle+そしてTwitter、またRSSfeedlyLINE@にてお知らせしていますのでフォローよろしくお願い致します。


Sponsored Links