我有一列 ['A'] 有一堆日期:df['A'] = ['3/31/2018', '6/22/2018', '7/5/2018',...]我还有一个由月末组成的日期范围:rng = pd.date_range('1/31/2019', periods=36, freq='M')我想根据计算返回 36 列:rng - df['A']我开始执行以下操作,但我知道它效率不高:df['d1'] = pd.to_datetime('1/31/2019')df['d2'] = df['d1'] + MonthEnd(1)df['d3'] = df['d2'] + MonthEnd(1)...(df['d1'] - df['A']).dt.days(df['d2'] - df['A']).dt.days(df['d3'] - df['A']).dt.days...
添加回答
举报
0/150
提交
取消