PYTHON) 똑같은 형식의 Pandas 데이터 관리하는 방법?
조회수 501회
아래와 같은 코드가 있다고 가정합니다.
import pandas as pd
class_1 = pd.DataFrame({'Name':['Challe', 'MinHo', 'Muhan'], \
'Age':[15, 15, 16], \
'Village':['MaxDown', 'OceanPark', 'HolyRiver']})
이 class_1는 1반 정보이고 만약 2반 정보를 정리하려고 하면 class_2로 만들어야 합니다. 현재 제 수준으로는 그렇습니다. 그런데 이런식으로 데이터를 관리하면 반 수가 몇 백개, 몇 천개가 있을 경우 변수가 이에 비례하여 늘어나고 데이터 관리에 불편함이 느껴집니다.
저는 그래서 이런 식으로 같은 형식으로 데이터가 많은 경우 class_info(1) 이면 1반 정보가 출력되고, class_info(2) 이면 2반 정보가 출력되며, .... 이런 개념으로 데이터 관리를 하고 싶은데
방법이 있는지 궁금합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
dict 형 변수로 가능합니다.
class = { 1:class_1, 2:class_2, 3:class_3 } class[1] # 1반 정보 데이터프레임 class[2] # 2반 정보 데이터프레임 class[3]
- 감사합니다. 덕분에 수월하게 해결하게 되었습니다. 알 수 없는 사용자 2020.5.29 16:53
- 한가지 추가말씀 드릴께요. class는 클래스를 선언하는 파이썬 예약어라서, class 라는 변수명은 좋지 않습니다. 위 코드는 예시를 위한 것으로 이해해 주시기 바랍니다. nowp 2020.5.29 19:01
댓글 입력