我有一个pandas数据帧df,如下图所示:
BrandName Specialty
A H
B I
ABC J
D K
AB L
Run Code Online (Sandbox Code Playgroud)
我想用A替换BrandName列中的'ABC'和'AB'.有人可以帮忙吗?
我的数据框中有一列 'datedif' 为:
exposuredate min_exposure_date datedif
2014-10-08 2014-09-27 11 days
2014-10-09 2014-09-27 12 days
2014-09-27 2014-09-27 0 days
2014-09-27 2014-09-27 0 days
2014-10-22 2014-09-27 25 days
data.exposuredate = pd.to_datetime(data.exposuredate)
data.min_exposure_date = pd.to_datetime(data.min_exposure_date)
data['datedif'] = ((data.exposuredate)-(data.min_exposure_date))
Run Code Online (Sandbox Code Playgroud)
列的格式为 datetime64[ns]。我想提取“datedif”字段中的天数。我找不到任何可以帮助我提取天数差异的东西。
我试过:
data['datedif_day'] = data['datedif'].dt.days
Run Code Online (Sandbox Code Playgroud)
错误:
AttributeError: 'Series' 对象没有属性 'dt'