PYTHON/강의복습 6

[22.10.19] 판다스 csv파일 활용 (loc / iloc / rank / counts )

import pandas as pd fname = './emp.csv' emp = pd.read_csv(fname, encoding='cp949') print(emp) pd.read_csv 함수로 csv 파일을 읽을 수 있음 loc / iloc # loc # 문제1 강감찬출력 print(emp.loc[2]) # # 문제2 2행~5행 print(emp.loc[2:5]) #2행~5행 loc로 원하는 행을 지정해서 불러올 수 있다. print(emp.loc[2, 'Name':'Pay']) loc[행, 열] : 원하는 행에서 특정 열만 지정하여 불러오기도 가능 # #loc print(emp.loc[0:6, 'No' : 'Name']) # #iloc print(emp.iloc[0:6, 0:2]) loc : 원하는..

PYTHON/강의복습 2022.10.19

[22.10.19] 판다스 ( Seriese / 데이터프레임 / 인덱스 )

판다스는 Series와 데이터프레임 구조를 가진다. Series Series를 생성하면, 인덱스가 생성되고 value값이 들어감. import pandas as pd #print('판다스 버젼 ' , pd.__version__) 1.5버젼 list1 = [ 31,100,73, 28, -7 ,39] print(list1) s1 = pd.Series(list1) print(s1) 기존의 리스트 구조에서 인덱스가 형성되고 value가 들어간 모습 Series는 기존의 dict와 아주 유사해보인다. dict의 Series화 dict를 판다스의 Series화 하기도 가능함 ! dict5 = { 'aa':'apple', 'bb':'blue', 'cc':'cherry'} print(dict5) s5 = pd.Seri..

PYTHON/강의복습 2022.10.19

[22.09.13] 클래스와 객체 ( class / object / __init__ )

Class 속성과 행위를 갖는 데이터 타입. 사용할 데이터(변수)와 데이터를 다루는 함수를 하나로 캡슐화한것 첫글자는 대문자로 써주기 ! Object 클래스로 생성되어 구체화된 객체(인스턴스) class가 객체화되어 메모리에 있는 상태 __init__(self) : 생성자 클래스 인스턴스가 생성될 때 호출됨 self는 항상 첫번째에 온다 ( 자기자신을 뜻함 ) 해당 클래스가 다루는 데이터를 정의함 속성으로 name, speed를 갖는 Car 클래스 만들기 name = 'None', speed = 0 을 추가하여 default값 설정하면 빈 값을 넣어도 오류안남. 차의 이름과 속도를 알려주는 info 메소드 추가하기 Counter 클래스 만들기 ~ 오늘의 강의 후기 ~ 처음에 class 설명 들을 땐.. ..

PYTHON/강의복습 2022.09.13

[22.09.06] 파이썬 데이터타입( 딕셔너리 / set )

딕셔너리 key랑 value이 같이 저장되는 자료구조 a = { 'key' : 'value' , 'key2' : 'value2' .. } 여러 쌍의 키와 밸류가 { } 안에 있음. , 로구분함 순서가 없고 키는 중복을 허용하지 않는다. 딕셔너리 요소 추가 / 변경하기 기존 key가 존재하면, 입력한 값으로 value가 바뀐다. key가 존재하지 않으면, 새로운 key : value가 추가됨. dict에서 key는 중복될 수 없음. 같은 값을 넣을 때도 키는 계속 바껴서 추가됨. setdefault( ) 새로운 key와 value를 추가할 때 사용. 이미 존재하는 key의 value 수정 불가 update 존재하는 key의 value를 바꾸고 싶을 때 사용 문법에 주의할 것 리스트도 넣기 가능하다 zip(..

PYTHON/강의복습 2022.09.06

[22.09.06 ] 파이썬 데이터타입( 리스트 / 함수 / 튜플 / 시퀀스 )

리스트 리스트는 [ ] 로 요소들을 감싸주고, ' , '로 각 요소들을 구분한다. ( 리스트 안에는 공백도 가능, 문자열도 가능함 ) 어떠한 자료형도 포함시킬 수 있다 ! a = list[ ] 이런식으로 비어있는 리스트도 생성 가능함 리스트도 인덱싱이 가능하다. a[0] = 리스트의 요소 첫번째 자리 a[-1] = 리스트의 요소 마지막 자리 리스트로 형변환 하기 list( ) split( ) 과 list( ) 차이 리스트는 슬라이싱 후에도 리스트임 list 함수 1. append : 리스트에 항목을 추가하는 함수 추가하려는 값을 그대로 list뒤에 추가해줌. extend와 다른점 : 진짜 추가하는 값 "그대로" 넣어줌. ex ) 리스트를 넣으면 리스트안에 리스트를 통을 넣음 2. extend : 리스트에..

PYTHON/강의복습 2022.09.06

[22.09.05] 1일차 ( 변수 / 문자열 )

예전에 파이썬을 할 때는 미니콘다를 사용했는데, 이번엔 아나콘다를 사용했다. 한줄씩 결과가 출력되서 보기 편한 것 같다 ! 파이썬은.. 할 때마다 새롭다 ..☆ ◈ 오늘 강의 요악 ◈ 첫글자의 인덱스는 0이다 !!슬라이싱 할 때 마지막에 1을 더한다. ( 마지막 값은 포함하지 않음) \n : 줄바꿈 \t : 공백 \' / \" : 따옴표가 그대로 나온다 type( ) : 변수의 타입을 알 수 있는 함수 문자열 관련 함수 strip( ) : 양끝의 공백 문자를 삭제하는 함수. ( lstrip / rstrip ) -> 공백 대신 특정 문자를 지정하면 지정한 문자를 제거하는 함수 ( 문자열 사이에 있는 값은 못 없앤다 ) upper( ) : 대문자로 바꾸는 함수 lower( ) : 소문자로 바꾸는 함수 cap..

PYTHON/강의복습 2022.09.05