13

Pandasは、タイムスタンプ (日付と時刻) としてフォーマットされたインデックスを持つ をdate_range返します。pandas.DatetimeIndex例えば:

In  [114] rng=pandas.date_range('1/1/2013','1/31/2013',freq='D')
In  [115] rng
Out [116]
<class 'pandas.tseries.index.DatetimeIndex'>
[2013-01-01 00:00:00, ..., 2013-01-31 00:00:00]
Length: 31, Freq: D, Timezone: None

アプリケーションでタイムスタンプを使用していないため、このインデックスを次のような日付に変換したいと考えています。

In  [117] rng[0]
Out [118]
<Timestamp: 2013-01-02 00:00:00>

の形になり2013-01-02ます。

私はパンダバージョン0.9.1を使用しています

4

2 に答える 2

12

to_pydatetimedatetime.datetimeは、Pythonオブジェクトの NumPy 配列を返します。

In [8]: dates = rng.to_pydatetime()

In [9]: print(dates[0])
2013-01-01 00:00:00

In [10]: print(dates[0].strftime('%Y-%m-%d'))
2013-01-01
于 2013-07-10T17:04:04.613 に答える