2017-02-16 12 views
0

PeriodIndexとDateTimeIndexとの違いを理解するのに苦労しています。特にTimestampsとは対照的にPeriodsを使用するのはいつもより自然なようでしたが、Timestampsは同じインデックス機能を提供するように見え、Timegrouperで使用でき、Matplotlibの日付機能でうまく機能することも発見しました。だから、Periods(PeriodIndex)を使用する理由がすべてあるかどうか疑問に思っていますか?Python - Pandas - タイムスタンプと期間の相違点

答えて

1

期間は特定のイベントが一定期間内に発生するかどうかを確認するために使用できます。基本的に、期間は期間を表し、タイムスタンプはある時点を表します。

私はものは期間/タイムスタンプを使用するための最も簡単な理由は、期間とタイムスタンプからの属性は、彼/彼女のコードのために必要とされているかどうかである。信じて
# For example, this will return True since the period is 1Day. This test cannot be done with a Timestamp. 
p = pd.Period('2017-06-13') 
test = pd.Timestamp('2017-06-13 22:11') 
p.start_time < test < p.end_time 

+0

こんにちは、面白いです。どうもありがとう。期間とタイムスタンプのどちらを使用するかについても何か言えますか? – clog14

+1

タイムスタンプを使用するよりもピリオドを使用するほうが実用的な場面はたくさんあります。いくつかの例は、期間中の着陸回数の監視と、期間中の平均株価の監視です。どのように多くの飛行機が正確に何時に着陸しているかを確認するための多くの洞察力はない。 13.00。データポイントが1つしかない場合、時間平均化は機能しません。 – ctl

関連する問題