我能夠使用日期時間函數將列轉換爲我的熊貓數據框中的日期格式。我似乎遇到的唯一問題就是現在與我的原始年份一起的格式。如何將我的年柱,而無需添加一個月,時間等...下面是我希望得到字符串或整數日期(year fromat)熊貓
df['year']=2015 ----> transformed = df['year']=2015
無月,日或時間增加。
我能夠使用日期時間函數將列轉換爲我的熊貓數據框中的日期格式。我似乎遇到的唯一問題就是現在與我的原始年份一起的格式。如何將我的年柱,而無需添加一個月,時間等...下面是我希望得到字符串或整數日期(year fromat)熊貓
df['year']=2015 ----> transformed = df['year']=2015
無月,日或時間增加。
我不知道我理解你的問題。
如果你想解析列日期時間,只需使用
df['Date'] = pd.to_datetime(df['Date'], format='%Y%m%d')
,
其中format
必須適應你的情況。這些數據將採用datetime64
格式。在df['year']
df['year'] = df['Date'].apply(lambda x: x.year)
值將不是datetime64
,這將是int64
,所以我很困惑你在說什麼轉換:解析後,可以提取年,月,日與以下關於。
你能說明你如何解析datetime嗎?看起來這個部分有些問題。 –
單獨一年不能成爲日期時間對象。你需要全部三個來製作至少一個日期對象。個別他們只是integeres。或者,也許我沒有得到你的問題(最可能) – Tico
我沒有。這就是我想要的......但我正在使用daTETIME,它改變了整個數據格式。我只想要年 – Herc01