728x90

python 39

[python 파이썬, pandas 판다스] 데이터 탐색 (연속형 자료)

오늘은 연속형 데이터를 파악하는 방법에 대해 알아보자. 범주형 데이터를 분석하는 방법은 아래의 링크에서 확인할 수 있다. https://sunning-10.tistory.com/entry/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-pandas-%ED%8C%90%EB%8B%A4%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%90%EC%83%89 [python 파이썬, pandas 판다스] 데이터 탐색 (범주형 자료) 오늘은 데이터 탐색 방법에 대해 알아보자. 데이터를 탐색하기 이전에 데이터를 열어서 그 기본정보를 먼저 파악하여 어떤 식으로 분석할지 판단한다. ● 데이터 기본정보 확인 : df명.info() 이를 sunning-10.tistory.com ●..

[python, vs code] visual studio code에서 파이썬 개발 환경 만들기

visual studio code는 마이크로소프트가 윈도우, macOS, 리눅스용으로 개발한 소스 코드 편집기이다. 나는 그동안 아나콘다의 spyder나 jupyter notebook를 활용해 파이썬 개발을 했었는데, 이번엔 윈도우에서 vs code를 토대로 파이썬 작업 환경을 만드는 방법에 대해 공부해보자. 방법은 크게 3단계로 나눌 수 있다. visual studio code에서 파이썬 개발 환경 만들기 1. Python 인터프리터 설치하기 2. visual studio code 설치하기 3. 파이썬 Extension 설치하기 ▶ Python 인터프리터 설치하기 (미설치 상태라면 설치, 설치되어있다면 pass!) 아래의 링크에서 파이썬 인터프리터 설치파일 다운로드 및 설치 https://www.pyt..

[python 파이썬, pandas 판다스] 데이터 탐색 (범주형 자료)

오늘은 데이터 탐색 방법에 대해 알아보자. 데이터를 탐색하기 이전에 데이터를 열어서 그 기본정보를 먼저 파악하여 어떤 식으로 분석할지 판단한다. ● 데이터 기본정보 확인 : df명.info() 이를 활용하면 아래와 같이 데이터의 케이스 수, 컬럼 수, 각 컬럼에서의 변수 개수 및 자료 형태가 나타난다. import pandas as pd ## 데이터 열기 DF = pd.read_csv('BigData_data/Ex_CEOSalary.csv', engine='python') ## 데이터 기본정보 확인 DF.info() ● 샘플 데이터 확인 (상위 5개 데이터 확인) : df명.head() head() 변수를 사용하여 데이터의 상위 5개 데이터를 확인할 수 있다. 눈으로 확인하면 좀 더 자료 구조를 파악하는..

[psycopg2] Python에서 PostgreSQL 사용하기

1. psycopg2 라이브러리 psycopg2 라이브러리를 활용하여 Python에서 PostgreSQL(코끼리 그림의 SQL)의 데이터베이스를 사용할 수 있음 라이브러리를 사용하기 위해서는 pip install psycopg2를 통해 라이브러리를 설치해야 함 2. psycopg2 사용하기 ① psycopg2 임포트하기 import psycopg2 ② 데이터베이스에 연결하기 - psycopg2.connect() 메소드를 사용하여 PostgreSQL에 연결 - 호스트명, 사용자명, 암호, 접속할 DB 등을 파라미터로 설정하여 DB에 연결함 conn = psycopg2.connect(host='호스트명', user='사용자명', password='암호', dbname='DB명', port='포트번호') ③ ..

[python 파이썬, anaconda] 가상환경 복사하기

존재하는 가상환경에서 하나의 패키지만 버전을 바꾸고 싶은 경우 가상환경을 복사하여 사용할 수 있다. - 가상환경 복사하기 conda create -n --clone 예를들어 내가 기존에 사용하던 env_py1이란 가상환경을 복사하여 env_py2라는 가상환경을 만들고 싶다면 아래와 같이 작성할 수 있다. conda create -n py_env2 --clone py_env1

[python 파이썬, anaconda] 가상환경 리스트 확인하기, 삭제하기

- 가상환경 리스트 확인하기 내 컴퓨터에 생성된 가상환경이 어떤 게 있는지 그 리스트를 확인하고 싶은 경우 anaconda prompt 창에서 아래의 방법으로 확인할 수 있다. conda info --envs - 가상환경 삭제하기 존재하는 가상환경을 삭제하는 방법은 아래와 같다. conda env remove --n py_env1이라는 가상환경을 삭제하는 과정은 아래와 같다.

[python 파이썬, anaconda] 가상환경 생성하기, 활성화하기

오늘은 파이썬 가상환경 만들기와 내 컴퓨터에 있는 가상환경의 리스트를 확인하는 방법에 대해 알아보려 한다. - 가상환경(virtual environments)은 왜 필요할까? 파이썬에서는 여러 패키지 및 라이브러리를 설치하여 사용하는데 필요에 따라 패키지 버전을 다르게 사용해야 하는 경우가 있다. 또한 다른 파이썬 버전이 필요할 때도 있다. 이때 독립적인 공간인 가상환경을 따로 생성하여 그 내부에서 필요한 라이브러리를 설치하여 각각 사용하면 된다. - 가상환경 생성하기 가상환경 생성하는 방법은 간단하다. 먼저 시작 프로그램에서 Anaconda Prompt를 실행한 뒤 아래와 같이 양식을 맞추어 코드를 작성한다. conda create -n python= 예를 들어 파이썬 3.7 버전의 py_env1이라는..

[python] ModuleNotFoundError: No module named 'tensorflow.contrib' 해결 방법

오늘은 tensorflow의 오류 지옥을 탈출하는 방법에 대해 가져왔습니다. 작업 중 다음과 같은 오류를 만났는데요! tensorflow.contrib 모듈이 없다는 오류가 발생하는 이유는 tensorflow의 버전 문제 때문입니다. contrib 모듈은 텐서플로우 ver 2.x는 지원하지 않는 모듈로 텐서플로우 버전을 낮춰주어야 합니다. contrib 모듈은 tensorflow 버전 1.13부터 1.15까지가 사용 가능하므로 tensorflow 2.2.0 버전을 사용하던 저는 먼저 기존에 있던 텐서플로우를 삭제하고 새로 설치해주었습니다. pip uninstall tensorflow pip install tensorflow==1.15.0 이렇게 해서 오류가 해결되면 다행이지만 저는 또 새로운 오류가 발생..

[python 파이썬, pandas 판다스] pandas와 numpy 전환

판다스와 넘파이는 서로 간단하게 변환이 가능하다. 머신러닝, 딥러닝에서는 numpy로 분석해야 연산의 속도가 빨라지기 때문에 pandas로 기본 분석을 수행한 후 넘파이로 변환하여 머신러닝이나 딥러닝을 수행한다. 반면에 numpy는 데이터를 눈으로 확인하기 어려워 pandas로 변환하여 데이터를 확인한다. 1) 판다스(pandas)를 넘파이(numpy)로 변경하기 : df.to_numpy() 먼저 판다스로 데이터프레임 형태의 데이터를 불러오자. import pandas as pd DF = pd.read_csv('IRIS.csv', engine = 'python') DF.head() 이것을 DF.to_numpy()를 사용하면 간단히 numpy로 변경하여 불러올 수 있다. 하지만 이때 넘파이로 변환하면 행 ..

[python 파이썬, pandas 판다스] 데이터 값 변경하기, 바꾸기

이번에는 python 판다스에서 데이터의 특정 값을 바꾸고 싶을 때 어떻게 하는지 정리해보자. 먼저 pandas를 import해서 데이터 프레임을 만들어준다. import pandas as pd DF = pd.DataFrame({'name' : ['Minsoo','Minju','Yeomin','Hyeri','Junghun','Sunny','Bummee','Luna'], 'old' : [33,25,19,25,32,36,23,36], 'sex' : ['M','W','W','W','M','W','M','W'], 'score1': [91,50,69,98,72,85,43,61], 'score2': [65,77,56,82,79,91,71,63], 'time' : [30,95,64,88,34,69,15,25], })..

728x90