在我当前的表中,我有一个date列,从该列我可以找到weekday。通过使用to\u timedelta,我创建了week\u start列,但它没有给出正确的日期。 代码如下:
final_data['weekday'] = final_data['DateOfInvoice'].dt.weekday
final_data['Weekstart'] = final_data['DateOfInvoice'] - pd.to_timedelta(final_data['weekday'],unit='ns', box=True, coerce=True)
输出如下:
Date weekday weekstart
2016-07-23 5 2016-07-22
IIUC您可以构造TimedeltaIndex并从另一列中减去:
事实上,weekday列是不必要的:
相关问题 更多 >
编程相关推荐