pandasのdataframeで同じ行の2つの年月日情報(int型)から差の日数を求めたいです。
しかし、以下のようなコードではシリーズ型をintに変換できないと言うことでエラーになってしまいます。
df['days'] = (datetime.date(year = df['year'] ,month = df['month'], day = df['day'])- datetime.date(year = df['year2'], month = df['month2'], day = df['day2'])).days
TypeError: cannot convert the series to <class 'int'>
このようにデータフレームの列にある年月日情報から日数の差を求める方法があればご教授願いたいです。
for文で考えたのですが行が数万あり、実行にかかる時間が膨大となったので早い方法だと助かります。
拙い質問ですが、どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/26 08:47