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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)