튜플의 리스트를 데이터프레임으로 간단히 변환할 수 있습니다. 다음과 같이 튜플들을 원소로 하는 리스트가 있다고 가정해보겠습니다.
대괄호 안에 소괄호로 묶인 부분, 즉 (54, 100, 483, 668)과 같은 것들이 하나의 튜플입니다. 파이썬에서 대괄호로 묶인 것은 리스트를 의미하죠.
[원소, 원소, 원소, ...] # 리스트
{key1:value1, key2:value2, ...} # 딕셔너리
(원소, 원소, 원소, ...) # 튜플
각 튜플은 4개의 정수를 원소로 삼고 있고, 그 튜플들은 리스트의 원소가 되는 상황입니다. 이러한 튜플들로 구성된 리스트는 판다스의 DataFrame() 메소드를 활용하면 데이터프레임으로 쉽게 변환할 수 있습니다.
df = pd.DataFrame(data, columns=['col1', 'col2', 'col3', 'col4'])
df를 print 해보면 다음과 같이 데이터프레임으로 잘 변환된 것을 확인할 수 있습니다.
2차원 구조의 데이터는 데이터프레임으로 바꾸고 나면 통계 분석이 용이해지기 때문에 통계 분석이 필요하다면 데이터프레임으로 변환하는 것이 좋습니다.
참고자료
[1] https://www.geeksforgeeks.org/creating-a-pandas-dataframe-using-list-of-tuples/, 튜플들의 리스트를 판다스 데이터 프레임으로 만드는 법
'Dev > python' 카테고리의 다른 글
[pandas] 데이터프레임의 특정 컬럼을 행 인덱스로 설정하는 방법, set_index() (0) | 2022.06.08 |
---|---|
[pyside6] 창 타이틀바에서 닫기 버튼, 최소화 버튼, 최대화 버튼 등을 비활성화 되게 하려면? (0) | 2022.06.07 |
[python+pandas] 일간 데이터를 월간 데이터로 변환한 후에 선 그래프 그리기 (5) | 2022.06.06 |
[pandas] 선 그래프, 막대 그래프, 히스토그램, 박스 플롯 그리기 (0) | 2022.06.05 |
[python+pandas] 데이터프레임의 기술 통계 정보(평균, 표준편차, 최대값, 최소값, 분위수)를 요약해주는 describe() 메소드 (0) | 2022.05.29 |
[python+pandas] 여러 데이터프레임 하나의 엑셀 파일 내 각각 다른 시트에 저장하기 (5) | 2022.05.15 |
[python] seaborn 라이브러리가 제공하는 타이타닉 데이터셋 설명 (0) | 2022.05.15 |
[pandas] 데이터프레임 groupby(), agg() 메소드로 그룹의 평균값, 최대값 산출하기 (0) | 2022.04.28 |