Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Pandas - 문자열 데이터를 날짜/시간 유형으로 변환

<시간/>

문자열 데이터를 실제 날짜(예:datetime형)로 변환하려면 to_datetime() 메서드를 사용합니다. 먼저 3개의 카테고리가 있는 DataFrame을 생성해 보겠습니다. 그 중 하나는 날짜 문자열입니다. −

dataFrame = pd.DataFrame({
   'Product Category': ['Computer', 'Mobile Phone', 'Electronics', 'Stationery'],'Product Name': ['Keyboard', 'Charger', 'SmartTV', 'Chairs'],'Date_of_Purchase': ['10/07/2021','20/04/2021','25/06/2021','15/02/2021'],
})

to_datetime()을 사용하여 날짜 문자열을 실제 날짜로 변환 -

dataFrame['Date_of_Purchase'] = pd.to_datetime(dataFrame['Date_of_Purchase'])

예시

다음은 전체 코드입니다 -

import pandas as pd

# create a dataframe
dataFrame = pd.DataFrame({
   'Product Category': ['Computer', 'Mobile Phone', 'Electronics', 'Stationery'],'Product Name': ['Keyboard', 'Charger', 'SmartTV', 'Chairs'],'Date_of_Purchase': ['10/07/2021','20/04/2021','25/06/2021','15/02/2021'],
})

print"\nDataFrame...\n",dataFrame

# convert date strings to actual dates
dataFrame['Date_of_Purchase'] = pd.to_datetime(dataFrame['Date_of_Purchase'])

print"\nUpdated DataFrame (string dates converted to dates)...\n",dataFrame

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame...
   Date_of_Purchase   Product Category   Product Name
0       10/07/2021            Computer      Keyboard
1       20/04/2021        Mobile Phone       Charger
2       25/06/2021         Electronics       SmartTV
3       15/02/2021          Stationery        Chairs

Updated DataFrame (string dates converted to dates)...
   Date_of_Purchase   Product Category   Product Name
0       2021-10-07           Computer       Keyboard
1       2021-04-20       Mobile Phone        Charger
2       2021-06-25        Electronics        SmartTV
3       2021-02-15         Stationery         Chairs