我有一个名为date的列,其中包含以下值
> DatetimeIndex(['2014-02-19'], dtype='datetime64[ns]', freq=None)
> DatetimeIndex(['2013-02-29'], dtype='datetime64[ns]', freq=None)
> DatetimeIndex(['2018-04-15'], dtype='datetime64[ns]', freq=None)
如何修改该列以只提取日期值,并去掉DatetimeIndex和方括号等词
> 2014-02-19
> 2013-02-19
> 2018-04-15
我认为我写的代码非常不正确,但仍然附加在这里:
def fundate(x):
return x[0][0]
df['date'] = df.apply(lambda row : fundate(row['date']), axis = 1)
谁能帮帮我吗
如果存在对象DatetimeIndex,请使用:
如果每行有多个值:
如果有字符串且每行只有一个值:
如果可能,每行多个EL值:
你是说像这样的东西(未经测试)
从https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.dt.strftime.html
我想这就是你想要的。它从索引中选择第一项并将其更改为字符串
相关问题 更多 >
编程相关推荐