簡體   English   中英

如何從日期列中提取年、月、日?

[英]How to extract year, month, date from a date column?

我正在嘗試從日期列中提取日期信息,並將 append 新列添加到原始dataframe中。 但是,我不斷收到此消息,說我不能在此列中使用.dt 不知道我在這里做錯了什么,任何幫助將不勝感激。

我在 python 中收到的錯誤消息:

我在 python 中收到的錯誤消息

先做df.datecolumn = pd.to_datetime(df.datecolumn) ,然后過上幸福的生活。

這將為您提供該月的年、月和日。 您還可以輕松獲取一年中的一周和一周中的一天。

import pandas as pd

df = pd.DataFrame(data=[['1920-01-01'], ['2008-12-06']], columns=['Date'])

df['Date'] = pd.to_datetime(df['Date'])

df['Year'] = df['Date'].apply(lambda x : x.year)
df['Month'] = df['Date'].apply(lambda x : x.month)
df['Day'] = df['Date'].apply(lambda x : x.day)

print(df)

在您的Time列表中,您有一個錯字Dayorweek應該是dayofweek

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM