본문 바로가기
728x90

Python49

Python - Data Frame 다루기 안녕하세요, 이제까지 다뤘던 Data Frame들은 나름 작은 수의 Index와 Row들로 구성되어 있었습니다. 이제 많은 수의 Index 및 Row를 갖는 Data Frame들을 어떻게 다룰지 살펴보겠습니다. 아래 표는 167개의 Index들과 15개의 Column으로 이루어진 Data Frame인데요 Jupyter notebook에서 출력 시 Index가 너무 많아 중간에 ...으로 생략이 된 것을 확인할 수 있습니다. 우선 첫 번째로 위에서부터 원하는 수만큼의 index를 출력하는 방법은 head함수를 사용하는 것입니다. 반대로 아래에서 원하는 수만큼의 index를 출력하려면 head의 반대인 tail함수를 사용해주면 됩니다! 어떠한 Data Frame을 받았을 때 해당 Data Frame의 모양과.. 2021. 8. 4.
Python - Data Frame Index/Column 수정하기 안녕하세요, 오늘은 Data Frame에서 Index와 Column을 수정하는 방법을 정리하려 합니다. 먼저 Column을 바꾸는 방법은 rename함수를 사용해 수정할 수 있습니다. df.rename(columns={Column 이름:바꾸고자 하는 Column 이름})을 사용하면 되는데요, 첫 파라미터로 column을 수정하기 때문에 columns를 넣고 뒤에 기존 Column 이름과 바꾸고자 하는 Column 이름을 적어줍니다. 위의 코드를 이용해 position을 Position으로 바꿨습니다. 그런데 여기서 df를 이용해 출력을 하면 position 그대로 출력이 됩니다. 이전 시간에 정리한 inplace를 사용해야 Position이 유지됩니다. 아래 이미지와 같이 inplace=True를 추가하.. 2021. 8. 1.
Python - Data Frame 값 추가/삭제 지난 시간에는 Data Frame 내부의 값을 변경하는 방법을 정리하였습니다. 오늘은 Data Frame에 새로운 Column이나 Row를 추가 및 삭제해주는 방법을 정리하겠습니다. 새로운 Row 또는 Column을 추가하는 방법은 아주 간단한데요, Row(Index)는 loc함수를 사용하여 새로운 Index를 지정하고 리스트를 사용해서 Column 수에 맞는 내부 값을 설정해주면 됩니다! Column을 추가하는 방법도 마찬가지로 새로운 Column을 지정하여 값을 설정해주면 추가가 됩니다. 이해하기 쉽도록 아래 예를 살펴보겠습니다. 이제 반대로 기존의 Data Frame에 존재하던 Row 또는 Column을 삭제하는 방법을 살펴보겠습니다. drop함수를 사용해서 삭제가 가능한데요, DataFrame.d.. 2021. 7. 30.
Python - Data Frame 데이터 변경하기 안녕하세요, 지난 시간까지 Data Frame에서 인덱싱을 하여 원하는 요소, Row, Column을 불러오는 여러 가지 방법에 대해 정리했습니다. 인덱싱은 Data Frame을 다루는데 꼭! 필요하므로 숙지하고 지나가야 합니다. 오늘은 Data Frame의 내용을 바꾸는 방법에 대해 정리하려 합니다. 먼저 Data Frame내의 한 가지 요소를 바꾸는 방법은 지난 시간에 배운 인덱싱을 통해 요소를 지정해주고 "="을 이용해 값을 넣어주면 됩니다! 여기서 iPhone 8의 메모리와 출시 버전을 바꿔보겠습니다! 요소의 위치를 찾을 때는 이전에 배운 인덱싱을 잘 사용해야 하므로 숙지가 덜 되셨다면 꼭 복습 후 진행하셔야 합니다! 그럼 하나의 요소가 아닌 Column과 Row를 변경하려면 어떻게 해야 할까요?.. 2021. 7. 29.