我有一个带有“ date_of_work”列的熊猫表。此列包含以下格式的日期对象MM / DD / YYYY。例如2016年9月19日或2016年5月12日

我正在尝试创建一个新列,该列从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


它忽略了年份,因为我对此并不在意(更关注季节性)。知道如何转换吗?尝试执行此操作时出现错误。

任何帮助表示赞赏!

最佳答案

尝试这个:

df['dayofyear'] = pd.to_datetime(df['date_of_work']).dayofyear

关于python - 将日期的 Pandas 列转换为天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41624606/

10-13 07:15