본문 바로가기

데이터 분석/Python, R 문법12

Python - 리스트, 딕셔너리, 세트 파이썬의 기본적인 함수와 문법들을 정리하였습니다. 가장 기본적인 내용인데, 보통 판다스랑 넘파이로 데이터프레임만 다루다 보니 헷갈리는 경우들이 생겨서 더이상의 구글링을 막기 위해서 정리합니다. ✅ 리스트 관련 • 예시 리스트 ✔ append() : 값을 개별 요소로 추가 ✔ extend() : 값을 하나의 요소로 추가 ✔ remove() : 값 제거 ✔ index() : 인덱스 확인 ✔ inser() : 값 추가 ✔ 두 번 인덱싱 list1 = ['math','english'] list1[0] list1[0][1] 문자열로 구성된 리스트는 두 번 인덱싱이 가능하다. list1[0][1]은 첫 번째 요소인 math 의 1번 인덱스에 해당하는 a를 반환한다. list1 = [[0,1],[2,3]] list1.. 2021. 11. 20.
[Python] 주피터 노트북 셀 여백 조정 ◈ JupyterNotebook 셀 좌우 여백 조정 주피터 노트북을 사용하다 보면 좌우 여백의 간격이 너무 넓어서 사용이 불편할 때가 있다. 주피터 노트북 자체가 웹 기반 IDE라서 HTML을 이용해서 간단하게 여백 조정이 가능하다 • 코드 적용 전 화면 ​ • 입력 코드 from IPython.core.display import display, HTML display(HTML("")) display(HTML("")) #여백 줄이기 display(HTML("")) #In 부분 없애기 #display(HTML("")) #아예 다 없애기 #display(HTML("")) • 코드 적용 후 화면 2021. 11. 12.
윈도우에서 아나콘다 가상환경 설정 📚 Anaconda 가상환경 설정 ✅ 가상환경 생성 • 아나콘다 PowerShell 실행 (윈도우 커맨드도 같음) • Python, Spyder 버전 설정 후 생성 $conda create -n 이름 python=3.8 spyder=4 ✅ 가상환경 실행 • 현재 가상환경 목록 확인 $ conda env list • 가상환경 실행 $ conda activate 이름 • 스파이더 실행 $ spyder ✅ 비활성화 • 주피터/스파이더 종료 : Ctrl + C 두번 누르기 • 현재 가상환경 비활성화 : $deactivate • 다른 가상환경 비활성화 : $deactivate 가상환경 이름 ✅ Tensorflow 설치 • Tensorflow 설치 $ conda update -n base conda $ conda .. 2021. 10. 25.
Colab ↔ 구글 드라이브 연결 방법 from google.colab import drive ROOT = "/content/drive" print(ROOT) drive.mount(ROOT) #드라이브 경로로 이동 %cd drive/'My Drive'/'Colab Notebooks'/'소상공인' #파일 목록 %ls 2021. 10. 25.
unicodeescape 에러 해결 import pandas as pd df = pd.read_csv(r'C:\user\desktop\data.csv') 이 방식으로 데이터를 주로 불러 왔었는데(폴더 경로 수정이 번거로워서), IDE에서 로딩하고 실행하는 데에는 문제가 없지만 디버깅을 할 때 위와 같은 유니코드 에러 메세지가 발생했다. import pandas as pd df = pd.read_csv('C:/user/desktop/data.csv') 구글링 해보니, \ 문자가 유니코드로 인식되는 문제라고 한다. 따라서 \ 대신 / 를 사용하거나 \\를 사용하면 정상적으로 로딩 및 디버깅이 가능하다. 2021. 10. 11.
딕셔너리, 세트 정리 딕셔너리, 세트의 개념과 기본 특징을 정리하였습니다. 그동안 여러 차례 분석과 프로젝트를 진행 했었지만, 디셔너리 형태로 정리된 데이터를 다뤄본 적이 많이 없었습니다. 매번 다룰 때마다 헷갈렸던 부분이라, 조금씩 정리해서 포스트를 업데이트 하고자 합니다. 참고 자료 : 파이썬 스킬업(브라이언 오버랜드 저) 1. 딕셔너리 키-값 쌍으로 구성된 열거형 데이터 컬렉션 #딕셔너리 생성 grade = {'A':10, 'B':35, 'C':50} #값 추가 grade['E'] = 75 #키를 사용해서 특정 값 출력 grade['A'] 데이터 프레임 인덱싱과 동일한 방식으로 쌍을 추가하거나 출력할 수 있다. #빈 딕서녀리 생성 grade = {} grade['Q'] = 10 리스트와 동일하게 빈 딕셔너리를 생성하고 .. 2021. 9. 25.