我有一个如下所示的DataFrame:
raw_data = {'Series_Date':['2017-03-10','2017-03-13','2017-03-14','2017-03-15'],'SeriesDate':['2017-03-10','2017-03-13','2017-03-14','2017-03-15']}
import pandas as pd
df = pd.DataFrame(raw_data,columns=['Series_Date','SeriesDate'])
print df
但是,在运行以下命令时:
from pandas.tseries.offsets import BDay
df['SeriesDate'] = pd.to_datetime(df['SeriesDate'])
df['Start_Date'] = df['SeriesDate'] - BDay(10)
我收到以下错误:
TypeError: ufunc subtract cannot use operands with types dtype('<M8[ns]') and dtype('O')
我该如何解决这个问题?
答案 0 :(得分:0)
代码对我来说很好。所以我猜测你的环境中存在一些问题。您可以在此处阅读类似的答案:pandas date column subtraction
本来会评论而不是答案,但我没有足够的代表这样做。