전체 글 621

[판다스 10분 요약 1] create object 데이터프레임 만들기

1. 판다스 불러오기 import pandas as pd as 뒤에는 별명이 온다고 생각하면 된다. 내가 부르고 싶은 별명을 적으면 되는데, 대체로 pandas는 pd라고 한다. 2. 넘파이 import numpy as np 팥빵에서 팥과 빵이 분리될 수 없듯, 판다스와 넘파이의 관계도 그렇다. 넘파이는 숫자들의 배열을 도와주는 라이브러리로, 데이터처리를 할 때 꼭 필요하다. 3. Series 판다스에서 Series는 파이썬에서 list라고 생각하면 된다. 데이터를 나열해 놓은 묶음이라고 생각하면 된다. Series 시리즈를 만들어보자. import pandas as pd create_series = pd.Series([1,3,5,6,8]) print(create_series) 이전에 배웠던 객체 개념을..

파이썬/판다스 2022.09.05

[25-1 파이썬] csv 내장라이브러리로 CSV파일 다루기

오늘은 csv데이터를 가지고 데이터 파일을 읽고, 분석하는 방법을 배울 것이다. 1. csv파일이란? Comma Separated Values 표형태이다. spread sheet같은 표들에 적합한 데이터이다. 엑셀파일을 생각하면 된다. 데이터는 comma , 로 연결되어 있다. 컴퓨터 엑셀파일로 보면 이런 형태이지만, 파이참에서 csv 파일을 보면 ,로 연결되어 있는 것을 알 수 있다. 2. readlines() 사용 파일을 한줄씩 리스트 형태로 불러오기 with open("weather_data.csv") as data: day_weather = data.readlines() print(day_weather) 그런데 그냥 불러오니 데이터를 그대로 쓰기가 불편해보인다. 리스트 안의 요소가 , 로 연결되어..

[24-10 파이썬] 메일머지 구현하기

메일 머지 똑같은 내용인데, 특정 단어만 바꾸어서 여러명에게 편지나 메일을 보내야 하는 경우가 있다. 이럴 때, 파이썬을 이용하면 시간을 절약할 수 있다. 업무 자동화 이야기는 많이 들어봤을 것이다. 파이썬을 이용해 반복적인 업무를 간단히 처리해서 시간을 벌 수 있다는 거다. 오늘은 메일머지의 기본 기능인 특정 단어만 바꾸어 문서를 대량 생산해보는 방법을 구현한다. 오늘의 미션 이름만 바꾸어 여러 장의 글 만들기 - hierarchy - text.txt - names.txt 1. names.txt 파일을 불러온다. with open("./input/Names/names.txt") as file: name_list = file.readlines() print(name_list) 파일 안의 내용이 한 줄씩 ..

[24-9 파이썬] strip()

strip는 감싸고 있는 것을 벗는다는 의미이다. 파이썬에서 문자열 매소드로 strip은 원본 문자열의 앞 머리, 꼬리 부분을 자른다는 의미를 갖는다. 만약 strip에 아무런 파라미터도 오지 않는다면, ()는 공백을 뜻하므로, 공백을 지워준다. strip() 즉, strip()은 문자열의 시작, 마지막의 공백을 지워주는 역할을 한다. blank_banana = " banana " print(blank_banana) banana = blank_banana.strip() print(banana) 단어와 단어 사이에 공백이 있다면, 그 공백은 변하지 않는다. 오직 앞 머리와 꼬리 쪽의 공백만 삭제한다. blank_banana = " I like peach and banana " banana = blank_b..

[24-8 파이썬] replace(old, new)

replace 매서드는 문자열 매서드이다. 특정 문자를 새로운 문자로 바꿔주는 역할을 한다. string.replace(oldvalue, newvalue, count) string= 원본 oldvalue = 바꾸고자 하는 문자 newvalue= 바꿀 문자 string.replace(old, new) new = "I got up 6am.".replace("I", "You") print(new) I를 YOU로 바꿨다. string.replace(old, new, count) string = "Dear my friend, Dear my parents, Dear my sister, Dear my brother, Dear my teacher" new = string.replace("Dear", "To", 2) p..