분류 전체보기116 판다스(Pandas) Series의 데이터 생성 및 억세스 방법 판다스(Pandas) Series의 데이터 생성 및 억세스 방법 1. 판다스의 장점 판다스(pandas)는 Numpy를 보완해서 만들어진 문법인데요. 이름을 입력할수 있도록 만들어졌습니다. a. 기본적인 통계데이터를 제공하고, b. NaN values 를 알아서 처리합니다. c. 숫자 문자열을 알아서 로드합니다. import pandas as pd 판다스를 사용하려면 먼저 호출을 해야 합니다. 판다스를 다룰때는 인덱스라는 용어는 왼쪽에 붙어있는 것을 가르킵니다. (쉽게 사람용 인덱스라고 할께요 !!) 2. Series(시리즈) 기본 구조 Series(시리즈)는 1차원 배열과 같은 자료구조를 가지고 있습니다. 시리즈는 1차원 배열과는 다르게 데이터와 관련된 인덱스의 값도 함께 저장이 됩니다. 기본 형식 c.. 2022. 4. 28. 판다스(pandas) csv 파일 저장하고 불러오기 to_csv(), read_csv() 함수 판다스(pandas) csv 파일 저장하고 불러오기 to_csv(), read_csv() 함수 판다스(pandas)는 파이썬(Python)의 데이터처리를 위한 라이브러리 입니다. csv 파일은 판다스(pandas)에서 데이터프레임을 불러오고 저장할때 많이 쓰이기 때문에 알아두면 좋아요. 1. csv 파일 저장하기 pd.to_csv('파일경로/파일명') 2. csv 파일 불러오기 pd.read_csv('파일경로/파일명') 3. 인코딩 pd.read_csv('파일경로/파일명', encoding='utf-8' 또는 'cp9449') 불러올 csv 파일의 인코딩과 파이썬의 인코딩의 설정이 맞지 않으면 에러가 발생합니다. 국제표준 인코딩 utf-8 2022. 4. 28. 판다스(pandas) Series(시리즈) 액세스 판다스(pandas) Series(시리즈) 액세스 판다스(pandas) 시리즈(Series)는 1차원 데이터 구조를 가지고 있습니다. 시리즈의 모든 값에는 색인이 들어 있는데, 별도의 인덱스를 가질수 있습니다. Series(시리즈) 요소에 접근하기!! 1 2 3 4 5 6 7 8 9 10 11 12 13 # ------------------------------------------------------------------------------ # groceries = pd.Series(data= data, index= index) # 변수에 저장 groceries >>> [결과] eggs 30 apples 6 milk Yes bread No dtype: object # -----------------.. 2022. 4. 28. 파이썬(Python) Numpy(넘파이) 저장하고 불러오기 파이썬(Python) Numpy(넘파이) 저장하고 불러오기 1. 넘파이 저장방법 np.save('파일이름', 데이터가 들어있는 변수) ex) np.save('my_array', D) 2. 불러오는 방법 np.load('파일명') ex) np.load('my_array.npy') 2022. 4. 27. 파이썬(Python) Numpy 기초 정리1 파이썬(Python) Numpy 기초 정리1 1. Numpy Numpy(넘파이)는 다차원 배열과 행렬들을 효율적으로 사용할수 있도록 지원하는 파이썬의 패키지입니다. 넘파이를 사용하려면 먼저 호출합니다. import numpy as np (as np는 넘파이를 np로 줄여 쓰겠다는 의미) 2. 예제를 통한 Numpy 배우기 (1) ο 리스트를 넘파이의 1차원 배열로 만드는 방법 a = np.array( [1, 2, 3, 4, 5] ) ο 데이터 개수 구하기 a.size ο 데이터 모양 확인 a.shape ο 넘파이 리스트의 타입 알아보기 a.dtype ο 평균 구하기 a.mean() ο 최대값 구하기 a.max() ο 최소값 구하기 a.min() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 .. 2022. 4. 27. 파이썬(Python) LIST COMPREHENSION(리스트 컴프리헨션) 파이썬(Python) LIST COMPREHENSION 1. LIST COMPREHENSION LIST COMPREHENSION (리스트 컴프리헨션)은 대괄호 [ ] 안에 표현식(계산식)과 for문, if문을 한줄에 넣어서 리스트를 쉽고 빠르게 만들수 있는 방법입니다. 오픈소스, 책, 블로그에 많이 나오고, 파이썬(Python)에서 자주 쓰는 문법이이에요. 원본 리스트를 가지고, 다른 리스트를 만들때 사용! 2. 기본구조 [표현식 for 변수 in 순회가능객체(조건문)] 저는 학교에서 배운대로 정리를 하겠습니다^^ 먼저 for문으로 코딩을 합니다. 그리고 대괄호 안에 for 변수 in 리스트 부분은 뒤쪽, 수행부분은 앞쪽에 써줍니다. 3. 연습하기 원본 리스트 score_list = [88, 76, 56.. 2022. 4. 26. 구월동 주짓수 대일체육관 12년 넘게 다니는 이유는! 안녕하세요. 주짓수하는 여자 힐리아무입니다. 40대 중반~ 이제 나이가 나이인지라 주변 지인들이 과격한 운동은 그만하라고 할때가 많아요. 그렇게 운동하는데~ 아픈데가 많냐고도 하고! 오히려 운동 때문에 건강이 나빠진건 아니냐는~ ㅎ 구월동 주짓수 대일체육관 12년 넘게 다니는 이유는! 제가 처음 운동을 시작할때는 산후조리를 잘못해서 그 후유증으로 몸상태가 정말 말이 아니었어요. 손목은 아예 나갔다는 표현이 맞을까? 팔굽혀펴기나 원숭이걷기 자체를 아예 할 수가 없었지용. 그리고 온몸의 근육통이 너무 심해 매일같이 아령이나 홍두깨를 베고 자야 했어요. 그러다 20대에 했던 합기도 체육관을 가까운 구월동 합기도로 검색하게 되었고, 그렇게 가게 된 것이 대일체육관이에요. 그렇게 한 개 두 개~ 다시 힘을 키우고.. 2022. 4. 25. 파이썬(Python) Loop 반복문 for 파이썬(Python) Loop 반복문 for 1. for 반복문 정해진 횟수만큼 반복할때 즉, 데이터 스트럭쳐에 들어있는 데이터를 하나씩 가져와서 무언가를 작업하고 싶을때 사용하면 유용합니다. 예를 들어 리스트에 저장된 데이터를 하나씩 화면에 출력할때, print(my_list[0]) print(my_list[0]) print(my_list[0]) print(my_list[0]) print(my_list[0]) .... 이렇게 작업을 할텐데요. 데이터가 적으면 상관없지만 100개, 1000개 이렇게 된다면 수작업으로 하기엔 너무 힘들겠죠? 이럴때 for 반복문을 사용하면 간단하고 편리합니다. for data in my_list : print(data) 이렇게 단 두줄만으로~ 수행할수 있어요. 작업이 아주.. 2022. 4. 25. 파이썬(Python) 문자열 바꾸기 replace() 함수 파이썬(Python) 문자열 바꾸기 replace() 함수 문자열은 immutable(불변)입니다. 그렇기 때문에 한번 생성된 문자열 자체를 바꾸는 것은 할 수가 없습니다. 따라서, 새로운 메모리에~ 변경한 문자열을 새로 만드는 방법을 사용하게 되는데!! 문자열은 replace() 함수를 이용해 바꿀수가 있습니다. replace(‘바꿀 문자열’, ‘바뀔 문자열’) replace(‘a’, ‘b’) 문자열 내의 ‘a’를 ‘b’로 바꿔라! 여기서 주위할점은 변수의 값이 변하는 것이 아니기 때문에 변수 자체를 바꾸려면 따로 변수로 설정해주어야 합니다. 힐링아무의 코딩일기 힐코딩! 2022. 4. 25. 파이썬(Python) 문자열의 길이 len() 함수 파이썬(Python) 문자열의 길이 len() 함수 len() 함수 len() 함수는 문자열의 데이터 길이를 구하는 함수로 몇 개의 문자로 되어 있는지 알수가 있습니다. letters = 'abcdefghijklmnopqrstuvwxyz' letters >> 'abcdefghijklmnopqrstuvwxyz' len(letters) >> 26 email = 'abc@gmail.com' email2 = ' abc@gmail.com' # 공백도 글자개수에 포함된다. email >> 'abc@gmail.com' email2' >> abc@gmail.com' len(email) >> 13 len(email2) # 공백도 글자개수에 포함되기 때문에 split()으로 >> 15 # 공백을 제거해준다. email2 .. 2022. 4. 25. 이전 1 ··· 7 8 9 10 11 12 다음