emp = pd.read_csv("C:\\py\\programs\\pandas_2\\pandas\\employees.csv")emp.info()
it shows "Start Date Time" Column and "Last Login Time" both are "object = strings" in data-frame
<class 'pandas.core.frame.DataFrame'>RangeIndex: 1000 entries, 0 to 999Data columns (total 8 columns):First Name 933 non-null objectGender 855 non-null object
Start Date 1000 non-null objectLast Login Time 1000 non-null object
Salary 1000 non-null int64Bonus % 1000 non-null float64Senior Management 933 non-null objectTeam 957 non-null objectdtypes: float64(1), int64(1), object(6)memory usage: 62.6+ KB
By using parse_dates
option in read_csv
mention you can convert your string datetime into pandas datetime format.
emp = pd.read_csv("C:\\py\\programs\\pandas_2\\pandas\\employees.csv", parse_dates=["Start Date", "Last Login Time"])emp.info()<class 'pandas.core.frame.DataFrame'>RangeIndex: 1000 entries, 0 to 999Data columns (total 8 columns):First Name 933 non-null objectGender 855 non-null object
Start Date 1000 non-null datetime64[ns]Last Login Time 1000 non-null datetime64[ns]
Salary 1000 non-null int64Bonus % 1000 non-null float64Senior Management 933 non-null objectTeam 957 non-null objectdtypes: datetime64[ns](2), float64(1), int64(1), object(4)memory usage: 62.6+ KB