我通过连接整数并转换为字符串格式来创建一个列。后来我将字符串列转换为datetime,除了在新的datetime列中添加额外的day字段之外,一切正常。这就是我的意思。
I am making a column of type string like this,
'1-1992' where 1 reflects month and 1992 reflects year
但是,当我将具有“Month-Year”的列转换为datetime格式时,会在新列中添加一个额外的“Day”字段,这就是它的样子。
"1992-01-01" (last 01 is added to all the values,which i don't want,
I only want month and year keeping datetime format -
with me).
如何摆脱所有行中存在的最后一个01,保持格式为datetime?谢谢。
答案 0 :(得分:0)
import datetime
df[date_column] = df[date_column].apply(lambda x : datetime.datetime.strftime(x, "%Y-%m"))