데이터사이언스/Python 13

Type 확인 (내장함수/numpy)

int print(type(123)) # float print(type(12.3)) # string print(type('123')) # print(type('안녕')) # list print(type([])) # print(type([1, 2, 3, 4, 5])) # dictionary print(type({})) # tuple print(type(())) # None print(type(None)) # ex1) arr=np.array([123]) print(arr.dtype) # ※ 시스템에 따라 32, 64 부분 다름. ex2) arr=np.array([1,2,3]) print(arr.dtype) # ex3) arr=np.array([1.1,2.1,3.1]) print(arr.dtype) # ex4..

[파이썬] 기본 연산자 - 계산방법

파이썬에 기본적으로 있는 연산자. 연사자 의미 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 계산 // 소수점 이하 절삭 ** 거듭제곱 계산 1. % - 나머지 계산 11%3은 10을 3으로 나눈 나머지를 의미한다. 결과는 2 2. // - 소수점 이하 절삭 16//5는 16에서 5를 나눈 값의 소수점을 절삭한 값을 의미한다. 결과는 3 3. ** - 거듭제곱 연산자 2**3은 2^3 을 의미한다. 결과는 8

[python] 문자열 print하기 - 쌍따옴표/단따옴표 차이

파이썬을 쓰다보면 문자열을 print하는 방법이 두가지가 있다 쌍따옴표("~~")와 단따옴표('~~')가 있다. 1. 쌍따옴표(") print("hello world") 2. 단따옴표(') print('hello world') 3. 문자열안에 따옴표 표시 - 문제는 문자열안에 따옴표를 표시하고 싶은 경우 - 반대로 하면 문제가 없이 정상작동되나, print("hello 'world'") print('hello "world"') → 쌍따옴표와 단따옴표는 차이가 없다 - 같이 따옴표로 표현을 하면 오류가 뜸 - 해결법: 역슬래쉬(\)를 붙여주면 정상작동됨 → 역슬래쉬(\)로 시작하는 문자를 이스케이프 코드라고 한다. print("hello \"world\"") 4. 쌍따옴표와 단따옴표의 차이 - 쌍따옴표("..

[Pandas] .to_csv 시 한글 깨짐

python의 문자열 인식 방법은 기본적으로 unicode라고 한다. (한글을 지원하지 않는다) df.to_csv("df.csv") 그럼 아래와 같이 깨진다. 한글을 쓰려면 Encoding을 해줘야한다. 한글 깨졌을 때 엔코딩 방법은 크게 두개이다. 1. 'utf-8' df.to_csv("df.csv", encoding='utf-8') 그럼 아래와 같이 깨진다. 2. 'euc-kr' df.to_csv("df.csv", encoding='euc-kr') 그럼 안 깨진다. to_csv 시에는 'utf-8' 보다는 'euc-kr'을 쓰면 된다!

[가상환경] 가상환경 확인/생성/활성화/패키지 설치/삭제

(1) 가상환경 확인 $ conda info --envs (2) 가상환경 생성 $ conda create --name 가상환경명 - env2라는 이름의 가상환경 생성 (3) 가상환경 활성화 $ conda activate 가상환경명 - 가상환경 변경: (base)에서 (env2)로 변경 (4) 패키지 설치 $ conda install 패키지명 (6) 가상환경 비활성화 $ conda deactivate (7) 가상환경 삭제 $ conda remove --name 가상환경명 --all - base환경에서 시행할 것!

[python] pip install과 conda install의 차이

패키지 설치시 일반적인 방법은 다음과 같다. $ pip install 설치패키지 * 그런데 어떠한 블로그에는 다음과 같이 알려준다. $ conda install 설치패키지 과연 무슨 차이가 있는 것일까? 여러 블로그에는 pip는 python만 한정된 패키지 관리자이고, conda 는 python 뿐만 아니라 c, java등에도 포함도니 패키지 관리자라고 한다. (잘은 모르겠지만, 맞는거 같다.) 하지만 이러한 표현보다 더 사용자 측면에서 차이가 나는것을 정리하고자 한다. 1. pip와 conda의 차이 pip와 conda 는 쉽게 얘기하면, pip는 안드로이드 Google Play store이고, conda는 삼성 갤럭시 스토어이다. pip는 python의 정식 지원을 받는 패키지만을 관리하는 관리자이고..

[Python] 모듈, 패키지, 라이브러리

계속 헷갈렸던 용어다. 어디에선 모듈, 어디에선 라이브러리라고.. 모듈(module) 특정 기능(함수, 변수, 클래스)들이 구현되어 있는 파일 (.py 형태) 패키지(package) 모듈의 집합 패키지라는 걸 알리기 위해 __init__.py를 생성하는 것을 권장 라이브러리(library) 여러 모듈과 패키지를 묶어서 라이브러리라고 함 파이썬은 표준 라이브러리(python standard library)가 있음 (예: 자료형, 내장함수 등 파이썬에서 공식으로 배포하는 것이 아닌 외부 라이브러리도 있음 (예: numpy, pandas 등) * 예를 들어, 현재 피씨의 C:\ProgramData\Anaconda3\Lib\site-packages\numpy 를 가보자. - numpy 내에는 random이란 모..

[window] 운영체제 환경 확인 방법 (32비트, 64비트?)

여러가지 프로그램을 깔을때, 32비트인지 64비트인지는 중요하다. 64비트 같은경우에 더 높은 프로세스로 인해 32비트로 만들어진 프로그램이 실행이 가능한데, 32비트 같은경우 64비트기반 프로그램은 실행이 안된다. (그래서 보통 64비트 프로그램은 32비트용 64비트용이 나눠져 있다) 확인방법은 1. 윈도우 탐색기 > 내PC > 오른쪽마우스 > 속성 2. 시스템 종류 확인 내 PC같은 경우 Windows10 64비트 운영체제 인 것을 확인할 수 있다.

728x90
반응형