본문 바로가기

COMPUTER SCIENCE/Python

(8)
[DataFrame] 행 이름 또는 열 이름 지정 / 추출 1. 행 이름 지정하기 _ 'index=[...]' import pandas as pd L=[1,2,3,4] df=pd.DataFrame(L,index='행') ** 행 추출은 다음과 같다. df.loc['행'] 2. 열 이름 지정하기 _ 'columns=[...]' import pandas as pd L=[1,2,3,4] df=pd.DataFrame(L,columns=1) ** 열 추출은 다음과 같다. df[1] df[2] ...
[NumPy] 행렬 만들기 _ mat 함수 NumPy 미리 보기 NumPy _ 파이썬의 배열 리스트 상위 호환 NumPy 파이썬의 오픈 라이브러리 넘 파이는 리스트 데이터 타입을 반복적으로 계산하는 것보다 훨씬 효율적인 데이터 처리를 보여준다. 따라서 넘 파이를 사용할 줄 아는 것은 hooks.tistory.com 0. INTRO mat 함수를 이용하면, 행렬을 쉽게 만들 수 있다. mat함수의 사용 방법과 간단한 행렬 조작 방법을 배워보자. 1. 행렬 원소 직접 할당하기 가장 기본적으로 행렬의 원소를 직접 할당하여 행렬을 생성할 수 있다. 다음의 예시 코드를 보자. 예시 코드: M=np.mat("1,1,1; 2,2,2; 3,3,3 ") 여기에서 세미콜론이 행과 열을 구분해준다. 생성된 행렬을 확인하면 다음과 같은 행렬이 만들어졌음을 알 수 있다..
[NumPy] 1차원 배열 데이터 조작 NumPy 미리 보기 NumPy _ 파이썬의 배열 리스트 상위 호환 NumPy 파이썬의 오픈 라이브러리 넘 파이는 리스트 데이터 타입을 반복적으로 계산하는 것보다 훨씬 효율적인 데이터 처리를 보여준다. 따라서 넘 파이를 사용할 줄 아는 것은 hooks.tistory.com 0. INTRO 1차원 배열 데이터를 조작하는데 기본적으로 사용되는 코드를 슬라이싱(Slicing)이라고 한다. 슬라이싱 방법을 기반으로 배열 데이터를 조작해보자. 1. 슬라이싱 코드 슬라이싱 코드를 가장 쉽게 사용하는 방법은 정수 형태의 범위를 지정해주는 것이다. 다음의 예시 코드를 보자. 예시 코드: L=np.arange(10) L 변수에 저장된 array 데이터를 조각 내버렸다. 결과를 보면 알겠지만, 인덱스를 기준 순서로 하여 ..
[NumPy] 데이터 타입 NumPy 미리 보기 NumPy _ 파이썬의 배열 리스트 상위 호환 NumPy 파이썬의 오픈 라이브러리 넘 파이는 리스트 데이터 타입을 반복적으로 계산하는 것보다 훨씬 효율적인 데이터 처리를 보여준다. 따라서 넘 파이를 사용할 줄 아는 것은 hooks.tistory.com 0. INTRO NumPy의 가장 기본적인 코드를 바탕으로 NumPy의 데이터 타입을 이해하자. 넘파이는 오픈 라이브러리 이므로 넘파이 코드를 사용하기 전에 라이브러리 설치와 함수 호출은 필수적이다. 다음과 같은 코드를 사용하여 넘 파이를 호출해두자. import numpy as np 1. 배열 타입 생성 코드 _ np.arange(변수) 넘 파이에 사용되는 데이터들은 array라 불리는 데이터 형태를 가지고 있다. 데이터 형태에 대해..
NumPy _ 파이썬의 배열 리스트 상위 호환 NumPy 파이썬의 오픈 라이브러리 넘 파이는 리스트 데이터 타입을 반복적으로 계산하는 것보다 훨씬 효율적인 데이터 처리를 보여준다. 따라서 넘 파이를 사용할 줄 아는 것은 프로그램 효율성을 보다 향상할 수 있음을 의미하는 것이다. 단적인 예로 넘 파이는 다차원 배열을 벡터화하여 사용할 수 있는데, 이 행렬 형태의 배열 선언과 계산에 아주 유용하다. 데이터 처리, 머신 러닝, 벡터 연산 등의 수치해석 분야에도 유용하게 사용될 수 있는 넘파이를 배워보자!! NumPy 학습 List [1] [COMPUTER SCIENCE/Python] - [NumPy] 데이터 타입 [2] [COMPUTER SCIENCE/Python] - [NumPy] 1차원 배열 데이터 조작
코딩 테스트 준비하기 _ Python3 1. 비전공자의 코딩 테스트 준비 _ 어떻게 준비할 것인가? 개발자로 커리어 전환을 위한 코딩 테스트 준비를 시작하였습니다. 어느덧 테스트를 10일가량 남기고 급하게 준비하기 시작하였는데요, 아직도 자료구조와 알고리즘에 대한 개념 숙지조차 되지 않아서 걱정입니다. 하지만, 시작이 반이라는 마음으로 코딩 테스트 준비를 해보고자 합니다. 그렇다면. 코딩 테스트... 어떻게 준비해야 할까요? 조사해본 결과 프로그래머스 레벨 2~3 수준의 문제가 4개 혹은 5개 정도 출제된다고 합니다. 레벨 1 수준의 문제들은 기본적인 문법을 이용하면 충분히 풀어볼 수 있는 문제들인 것 같습니다. 그래도 레벨 1 수준이 한 개는 나오겠죠? 저의 전략은 다음과 같습니다. 알고리즘 및 자료구조 개념 학습 빠르게 진행하기 레벨 1 ..