개발고생일지/파이썬 13

pandas Dataframe(데이터프레임) 열 제목(columns), index(행) 변경 방법

- 목차 들어가는 말 1. columns 이름(열 이름) 변경 방법 2. index(행) 변경 방법 3. 특정 행에 있는 데이터 값 변경 방법(행 데이터 값 교체) 갈무리 들어가는 말 pandas Dataframe을 사용하다 보면 열이나 행의 이름을 변경해야 할 때가 있습니다. 이번 글에서는 열과 행 이름의 변경에 대해서 알아보겠습니다. 열 이름을 교체하는 것으로는 .rename() 또는 reindex가 사용될 수 있습니다. 또는 .columns=[]로 리스트의 형태로 새로운 열로 전체를 교체해 줄 수 있습니다. index를 교체할 때는 .index=[]의 형태로 전체 index를 교체하거나 .set_index('열 이름')으로 데이터프레임이 가진 열 중에서 하나를 골라, 해당 열이 가진 데이터 값을 ..

pandas Dataframe 데이터프레임 정보 조회 방법들

- 목차 들어가는 말 1. 전체 출력 2. 상위 n행, 하위 n행 출력 3. 행, 열 구성 확인 갈무리 들어가는 말 pandas Dataframe을 사용하면서 데이터프레임의 정보를 열람해야 하는 일이 잦습니다. 간단히 열과 행의 개수부터, 데이터프레임의 특정 행이나 열의 탐색까지 그 방식과 종류도 다양합니다. 다양한 방식을 크게 3가지로 분류해서 각 항목마다 어떠한 열람 방식이 있는지 알아보도록 하겠습니다. #연습용 데이터프레임 import pandas as pd name = ['홍길동', '김철수', '나일류','박민수','변지성','민지선', '강민지', '고목나','홍길동'] ID = ['apple', 'banaba', 'coconut','durian','egg','jazz', 'kiwi', 'le..

pandas Dataframe 데이터 값 정렬 .sort_index(), .sort_values()

- 목차 들어가는 말 1. 데이터 값을 기준으로 정렬 sort_values() 2. index 값을 기준으로 정렬 sort_index() 갈무리 들어가는 말 Open API의 내용이나 기타 데이터들을 pandas Dataframe으로 관리할 때, 우리는 데이터프레임에 있는 데이터 값을 필요에 따라 재정렬하여 가공할 필요가 있습니다. 그럴 때는 pandas 라이브러리에서 제공하는 정렬 메서드를 이용하면 손쉽게 데이터 값을 본인이 원하는 기준에 따라 정렬할 수 있습니다. 이번 글에서는 index와 columns(열) 이름을 기준으로 각각 오름차순, 내림차순으로 데이터프레임을 정렬하는 법에 대해서 알아보겠습니다. import pandas as pd name = ['홍길동', '김철수', '나일류','박민수',..

pandas Dataframe(데이터프레임) 행, 열 데이터 삭제

- 목차 들어가는 말 1. 데이터프레임 열 데이터 삭제 2. 데이터프레임 행 데이터 삭제 갈무리 들어가는 말 pandas Dataframe을 사용하면서 분석이나 기타 활용 목적으로 특정 행이나 열 데이터를 삭제해야 하는 순간이 있습니다. 기본적으로 Dataframe은 .drop() 메서드를 이용해서 행과 열 데이터를 삭제합니다. 특정 범위나 조건을 걸고 삭제를 하고 싶다면 .drop() 메서드에 조건 서식의 인덱스를 입력하거나 .iloc[]를 사용합니다. 각 메서드의 기본 형태를 살펴보고 활용 예시를 알아보겠습니다. import pandas as pd name = ['홍길동', '김철수', '나일류'] ID = ['apple', 'banaba', 'coconut'] mail = ['apple@gaegos..

pandas Dataframe(데이터프레임) 행, 열 합치기 (병합)

- 목차 들어가는 말 1. .concat() 메서드로 데이터프레임 행, 열 합치기 2. .merge() 메서드로 데이터프레임 합치기 3. .concat() 에서도 join을 사용 4. .merge() 메서드에서 index로 병합하기 갈무리 들어가는 말 데이터프레임을 다루다 보면 다른 곳에서 생성된 데이터프레임을 기존에 사용하던 데이터프레임과 병합해야 하는 상황이 생깁니다. 유형에 따라서는 행간 결합이 될 수 있고, 열간 결합이 될 수도 있습니다. 합치는 방식에 따라서 사용하는 메서드가 달라질 수 있고, 각 메서드마다 필요로 하는 인자가 달라 사용자가 메서드를 사용하기 전에 데이터프레임을 사전에 가공해야 할 수 있습니다. 여기서 다루는 pandas 데이터프레임을 합치는 방법 살펴보고, 본인이 필요한 합치기..

pandas dataframe(데이터프레임) index(행) 추가

- 목차 들어가는 말 1. .loc[] = [] 으로 행 추가하기 2. .concat() 으로 여러 행 추가하기 3. .concat()과 .iloc[:] 으로 원하는 위치에 행 추가하기 갈무리 들어가는 말 저번 게시글에서는 데이터프레임에서 열을 추가하는 방법에 대해서 알아보았다면, 이번에는 행(index)을 추가하는 방법에 대해서 알아보도록 하겠습니다. 크게 3가지 방식이 있습니다. .loc[] = [] 의 형태로 새로운 행을 제일 밑에서부터 추가하는 방법. 또는 .concat() 메서드로 다른 데이터프레임을 합치는 방식으로 행을 추가하는 방법. 마지막으로 .concat()과 iloc[:]으로 원하는 위치에 행을 추가하는 방법입니다. 본인의 필요에 맞게 알맞은 방식을 사용하시기 바랍니다. 행을 추가하는 ..

pandas dataframe(데이터프레임) columns(열) 추가

- 목차 들어가는 말 1. 할당 연산자를 사용해, 빈 문자열 / None으로 열 추가하기 2. .assign() 메서드로 열 추가하기 3. .reindex() 메서드로 열 추가하기 4. .insert() 메서드로 원하는 위치에 열 추가하기 5. .apply() 메서드로 열 추가하기 갈무리 들어가는 말 이전에 데이터프레임을 만드는 방법을 알아본 것에 이어서 이번에는 이미 만들어진 데이터프레임에 열을 새롭게 추가하는 방법에 대해서 알아보고자 합니다. 이전의 데이터프레임을 만드는 방법은 '이전 글 링크'를 확인해 보시기 바랍니다. 2023.03.24 - [개발고생일지/파이썬] - pandas Dataframe(데이터프레임) 만드는 방법 총정리 열을 추가하는 방법은 다양합니다. 기존의 데이터프레임이 가지고 있는..

pandas Dataframe(데이터프레임) 만드는 방법 총정리

- 목차 들어가는 말 1. 빈 데이터프레임 만드는 방법 2. 열(columns)과 데이터 값(values)을 지정하여 데이터프레임을 만드는 방법 3. 열, 데이터 값뿐만 아니라 index(행)도 지정하여 데이터프레임 만드는 방법 4. 데이터 타입(type)을 지정하여 데이터프레임 만드는 방법 4. 변수를 Key의 값으로 받아 데이터프레임 만들기 갈무리 들어가는 말 이번 글에서는 데이터프레임을 만드는 방법을 최대한 많이 다뤄보고자 합니다. 여러 방식이 있으니 앞으로 코드 리딩을 하거나, 직접 코드를 작성할 때 참고하시기 바랍니다. '1. 빈 데이터프레임 만드는 방법'은 이전에 한 번 다룬 적이 있으므로 해당 부분은 이전 글 링크로 대신합니다. 1. 빈 데이터프레임 만드는 방법 2023.03.24 - [개발..

pandas Empty Dataframe(빈 데이터 프레임) 만드는 방법

- 목차 들어가는 말 1. 빈 데이터 프레임 만들기 2. 열(columns)을 지정하여 빈 데이터 프레임 만들기 3. 행(index)을 지정하여 빈 데이터 프레임 만들기 4. 열(columns)과 행(index)을 지정한 빈 데이터 프레임 만들기 갈무리 들어가는 말 Open API에서 데이터를 받아와 데이터 프레임으로 정리를 할 때, 여러 데이터를 한 데 묶어서 관리하기 위해 빈 데이터 프레임을 만들 필요가 있었습니다. 방금 언급한 사례 외에도 pandas를 이용해 빈 데이터 프레임을 만들어야 하는 상황은 무궁무진합니다. 이제부터 빈 데이터 프레임을 만드는 방법과 실수하기 쉬운 사례를 살펴보고 자신에게 맞는 코드가 무엇인지 살펴보시기 바랍니다. 1. 빈 데이터 프레임 만들기 import pandas as..

공공데이터 포털에서 Open API의 데이터 json으로 파싱하기

- 목차 1. 공공데이터 포털에서 xml로 파싱 할 때 발생한 문제 2. 공공데이터 포털에서 Open API의 데이터 json으로 파싱 하기 갈무리 [그림 1] 썸네일 1. 공공데이터 포털에서 xml로 파싱 할 때 발생한 문제 파이썬의 웹 크롤링 교재를 보면 공공데이터 포털에서 Open API의 데이터를 불러오는 실습이 있습니다. 실습 내용을 살펴보면 교재에서 제시하는 공공데이터 포털의 화면의 구성과 절차가 현재와 많이 다릅니다. 하지만 불러오는 데이터의 형식이 그대로라면 그 과정의 변화는 그렇게 문제가 되지 않습니다. 하지만 아쉽게도 Open API에서 제공하는 데이터의 양식도 조금 바뀌었습니다. 다음은 '한국부동산원_부동산 거래 현황 통계 조회 서비스'의 Open API에서 '부동산 거래 건수 조회'..

반응형