首页 > 解决方案 > 映射和切片列值

问题描述

我有一个 visit_start_time 列,格式如下:“31/08/2019 20:36”

我想创建一个Visit_date仅包含访问日期的列,例如31/08/2019

我尝试使用 map 函数并仅拆分字符串。

active_visits_StpNshp.rename(columns={'visit_start_time':'visit_date'},inplace=True)
  
active_visits_StpNshp['visit_date'].map(lambda x: x.split(' ')[0])

但它只是不起作用 - 该列保持相同的值。

标签: pythonpandas

解决方案


好的,我使用以下代码解决了这个问题:

active_visits_StpNshp['visit_date'] = active_visits_StpNshp['visit_date'].map(lambda x: x.split(' ')[0])

map 方法返回 Series 对象,我只需要重新签名即可。


推荐阅读