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

주어진 데이터 프레임의 여러 열에서 날짜 열을 일, 월, 연도로 분할하는 프로그램을 Python으로 작성하십시오.

<시간/>

데이터 프레임이 있고 날짜, 월, 연도 열에 대한 결과가 다음과 같다고 가정합니다.

 날짜 일 월 year0 17/05/2002 17 05 20021 16/02/1990 16 02 19902 25/09/1980 25 09 6 19803 11/05/2000 11/05/190 11 945 190 2> 

이 문제를 해결하기 위해 다음 단계를 따릅니다. -

해결책

  • 날짜 목록을 만들고 데이터 프레임에 할당합니다.

  • df['date'] 열의 '/' 구분 기호 안에 str.split 함수를 적용합니다. 결과를 df[["일", "월", "년"]]에 할당합니다.

더 나은 이해를 위해 다음 코드를 확인합시다 -

판다를 pddf =pd.DataFrame({ 'date':['17/05/2002','16/02/1990','25/09/1980','11/05/2000', '17/09/1986'] })print("원본 데이터 프레임:")print(df)df[["일", "월", "년"]] =df["날짜"].str.split( "/", 확장 =True)print("\n새 데이터 프레임:")print(df)

출력

Original DataFrame:date0 17/05/20021 16/02/19902 25/09/19803 11/05/20004 17/09/1986New DataFrame:date day month year0 17/05/2002 16022105 1990 16 02 19902 25/09/1980 25 09 19803 11/05/2000 11 05 20004 17/09/1986 17 09 1986