Initially, my dataframe had a Month column containing numbers representing the months.
Month |
---|
1 |
2 |
3 |
4 |
I typed df["Month"] = pd.to_datetime(df["Month"])
and I get this...
Month |
---|
970-01-01 00:00:00.0000000001 |
1970-01-01 00:00:00.000000002 |
1970-01-01 00:00:00.000000003 |
1970-01-01 00:00:00.000000004 |
I would like to just retain just the dates and not the time. Any solutions?
CodePudding user response:
get the date from the column using df['Month'].dt.date
CodePudding user response:
Use format='%m'
in to_datetime
:
df["Month"] = pd.to_datetime(df["Month"], format='%m')
print (df)
Month
0 1900-01-01
1 1900-02-01
2 1900-03-01
3 1900-04-01
CodePudding user response:
you can use timedelt
days=timedelta(months=1)