我有一个名为" date_of_work"的列的熊猫表。此列包含以下格式MM / DD / YYYY的日期对象。例如2016年9月19日,或2016年12月5日
我试图创建一个新列,从1到365之间的值分配一天,这样我就可以在x轴上创建一个带日期的散点图。我创建了这个函数:
def converttoday(datex):
datex=str(datex)
newdate=datex.split('/')
day1=int(newdate[0])*30
day2=int(newdate[1])
finaldate=day1+day2
return finaldate
它忽略了这一年,因为我并不关心这一点(更关注季节性)。知道怎么转换这个吗?我在尝试时遇到错误。
任何帮助表示赞赏!
答案 0 :(得分:1)
试试这个:
df['dayofyear'] = pd.to_datetime(df['date_of_work']).dayofyear