首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas新列替换仅在新列中显示特定模式值

Pandas新列替换仅在新列中显示特定模式值
EN

Stack Overflow用户
提问于 2020-11-06 20:16:53
回答 1查看 41关注 0票数 0
代码语言:javascript
复制
Index value
  1    880770000-t-ptt-018-108
  2    Nan
  3    760770000-t-ptm-001-107
  4    Date
  5    11/20/2020
  6    607722991-t-ptr-001-888
  7    NaN
  8    Date
  9    10/25/2020
  10   12/30/2019
  11    967722944-t-ptq-020-888

我希望下一列中的特定模式值仅显示在相同数据帧中的新列中,而其他值将由NaN替换,如下所示。原始表有200k行和22列,模式有超过5000个组合。

代码语言:javascript
复制
Index value
  1    880770000-t-ptt-018-108
  2    Nan
  3    760770000-t-ptm-001-107
  4    NaN
  5    Nan
  6    607722991-t-ptr-001-888
  7    NaN
  8    NaN
  9    NaN
  10   NaN
  11    967722944-t-ptq-020-888
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-06 20:20:46

代码语言:javascript
复制
df['value'] = df['value'].apply(lambda x: x if "-t-" in x else np.NaN)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64714533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档