0

Python のタイムスタンプと

my_timestamp

Timestamp('2015-06-01 00:00:00')

my_timestamp + relativedelta(月 = +4)

Timestamp('2015-04-01 00:00:00')

当然、私は出力がTimestamp('2015-10-01 00:00:00')

日付に「月」を追加する正しい方法は何ですか?


[編集]:私はそれ以来、以下を使用してこれを解決しました(パンダの誰かが同じ問題を抱えている場合):

print my_timestamp
print my_timestamp + DateOffset(月=4)

2015-06-01 00:00:00
2015-10-01 00:00:00

4

1 に答える 1

3

問題は、間違ったキーワード引数を使用していることです。代わりmonthsmonth.

ドキュメントによるmonthは絶対的な情報 (相対的ではない) を示し、指定された情報を単に置き換えます。Usingmonthsは相対的な情報を示し、期待どおりに計算を実行します。

Timestamp('2015-06-01 00:00:00') + relativedelta(months=4)

2015-10-01 00:00:00
于 2016-07-25T16:26:30.173 に答える