小编Pul*_*Jha的帖子

用另一个值替换pandas dataframe列中的少量值

我有一个pandas数据帧df,如下图所示:

BrandName Specialty
A          H
B          I
ABC        J
D          K
AB         L
Run Code Online (Sandbox Code Playgroud)

我想用A替换BrandName列中的'ABC'和'AB'.有人可以帮忙吗?

python replace dataframe pandas

64
推荐指数
6
解决办法
20万
查看次数

在python pandas中将天差转换为数值

我的数据框中有一列 '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'

python datetime-format python-datetime pandas

1
推荐指数
1
解决办法
8171
查看次数