2017-08-03 18 views
0

私は日付列orig_dateのpandasデータフレーム(fb)を持っています。 count_to_add列の月数をorig_date列に追加したいが、MonthEnd関数はベクトル化されていない。シリーズの各行に月数を追加

は、ここに私が試したものです:

fb["orig_date"] = fb["orig_date"] + 
        pd.tseries.offsets.MonthEnd(fb["count_to_add"]) 

シリーズcount_to_addは整数、月末機能エラーアウトではありませんので。

+0

[ここ](https://stackoverflow.com/questions/44003107/pandas-vectorized-date-offset-operations-with-vector-of-differing-offsets)関連の質問を参照してください。 – ayhan

答えて

1

「月数」だけを追加する場合は、代わりにDateOffsetを使用します。

fb['orig_date'] = fb.apply(lambda x: x['orig_date'] + pd.tseries.offsets.DateOffset(months=int(x['count_to_add'])), axis=1) 
関連する問題