I would like to convert pandas column that set as a string, to datetime format. How do I convert the column?
- DataFrame Name: df
- Column Name: date
- Value format in column: 2011-06-12T01:17:56
I would like to convert pandas column that set as a string, to datetime format. How do I convert the column?
df['datetime'] = pd.to_datetime(df['date'].astype(str) + ' ' + df['time'].astype(str))
df['datetime'] = pd.to_datetime(df['datetime'], format= '%d/%m/%Y %H:%M:%S.%f')
You can use pd.to_datetime
for this.
import pandas as pd
df = pd.DataFrame({"date": ["2011-06-12T01:17:56"]})
Conversion using map method:
df["date"].map(pd.to_datetime)
or
Conversion using apply method:
df["date"].apply(pd.to_datetime)
or
Conversion using function on column series:
df["date"] = pd.to_datetime(df["date"])