请教:数据框中的年份只保留前面的具体年份(后面的月日时秒舍弃)
在pandas中直接使用datetime的属性year即可转换:
import pandas as pd
df=pd.DataFrame({'date':['2001-01-01','2022-03-20']})
df['date']=pd.to_datetime(df['date'])
df['date']=df['date'].apply(lambda x:x.year)
print(df)
如有帮助,请点采纳。
不知道代码获取的数据格式和获取方式,转化方式
下面有两个例子你参考一下
如果获得的数据时间格式
import datatime
#datetime.datetime.now()
datetime.datetime.now().strftime("%Y-%m-%d")
如果获得的事字符串
s="2000-08-01 00:00:00"
s.split(" ")[]
有帮助请点击采纳,谢谢
import time
df['年份'] = time.strftime('%Y-%m-%d')
print(df['年份'])
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!