" async="async"> ', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); 'python' 태그의 글 목록

python 9

데이터프레임(dataframe) 기초 설정값 몇가지

1. 판다스 임포트하기 2. 데이터프레임 출력시 행 생략 옵션 조정하기 3. 데이터프레임 출력시 열 생략 옵션 조정하기 4. csv 파일 불러오기 import pandas as pd # 판다스를 임포트 하고 pd로 줄인다. 국룰임. ## 판다스가 강제로 데이터 출력량을 생략할 때 이를 조정하는 옵션 ### # 판다스 데이터를 출력할 때 열이 길어지면 열을 생략한다. 이걸 끈다. pd.set_option('display.expand_frame_repr', False) # 데이터 출력할 때 행이 길어지면 생력한다. 1000줄까지 생략 안하도록 한다. pd.set_option('display.max_colwidth', 1000) ## csv 데이터 가져오기 # 인코딩 정의를 안해주면 한글 csv가 깨지는 일이..

파이썬 파파고 번역 슬랙봇 만들기(2) : 슬랙봇 생성하기

지난 시간에는 파파고를 사용하기 위해서 네이버 API를 신청하는 법에 대해서 알아보았습니다.지난 글 : 파이썬 파파고 번역 슬랙봇 만들기(1) : 네이버 파파고 API 신청하기 이번에는 번역 명령을 받고 네이버 API를 사용하고 슬랙에 메시지를 보내줄 슬랙봇을 생성해보겠습니다. 슬랙봇 생성하기https://api.slack.com/apps 위의 주소로 들어가서 본인의 슬랙에 로그인을 하면 아래와 같은 화면이 나옵니다.tidbot은 제가 만든 앱이고 처음 이곳에 왔다면 비어있을 겁니다. Create New App을 눌러 봇을 추가합니다. 앱이름을 정하라고 나옵니다.우리는 앱을 만든다고 했지 아직 봇만든다고 안했습니다.이름을 적당히 정합니다. (바꿀 수 있다.)아래칸은 봇이 적용될 슬랙 공간을 고르면 됩니다..

Jupyter notebook 기본 브라우져 바꾸기

쥬피터 노트북을 쓰는데 자꾸 Edge 브라우저를 통해서 열리는 경우를 볼 수 있다.블로그들을 검색해보니 기본 브라우저를 바꾸면 된다고 해서 바꿔봤는데 여전히 Edge에서 열린다.기본 브라우저 바꾸기:(윈도우 - 검색 - 기본 앱 - 기본 앱 선택에서 웹 브라우저) 가만보니 쥬피터 노트북이 웹 주소를 쓰는게 아니라Html을 실행하고 있다. 즉, 기본 브라우저가 문제가 아니라 html 파일의 기본 프로그램이 바뀌어야하는데기본 브라우저가 바뀌어도 이게 안바뀌는 경우가 종종 있다. html 확장자의 실행 프로그램을 바꾸면 된다. (윈도우 - 검색 - 기본 앱 - 파일 형식별 기본 앱) 스크롤을 내려서 h로 시작하는 확장자 리스트에서 html을 찾아 크롬으로 프로그램을 바꿔주면 된다. 크롬으로 실행이 잘된다.

파이썬 초보학습 로드맵-0. 당신이 프로그래밍을 처음 배운다면?

이 시대에 코딩 하나쯤은...초등학생도 코딩을 배우는 시대이다.어린이집 다니는 아이들도 코딩학습이라면서 논리적인 순서를 가진 장난감을 이용해 코딩의 개념을 배운다.요즘 아이들은 놀이로 코딩을 배운다. 프로그래머가 아니라도 기본적으로 프로그래밍을 할 수 있는 아이들의 시대가 온다. 이런 시대에 당신이 직장인이라면 이런 고민을 할 수 있다.혹시 내가 예전에 내가 무시했던 오피스도 모르는 어른처럼 보이는 거 아닐까?파이썬을 배우면 당장 업무에 써먹을 수 있다. 당신이 학생이라면 이런 고민을 할 수 있다.변변한 컴퓨터 기술도 없이 취업을 할 수 있을까?코딩 기술 하나정도 배워두면 매우 좋다. 그러니까 파이썬을 배우자. 근데 왜 하필 파이썬이지?1. 쉽다. 문법체계가 단순하다. 초보에겐 안단순해보이겠지만 다른 언..

CheckIO-First Word

이번 문제는 First Word다 조건1. ,와 .는 필요없다.2. 하지만 ,와 .로 문자와 문자는 구분한다.3. 앞의 공백도 필요없다.4. 가장 앞의 문자만 추출해서 리턴하라. 문자열을 다루는 문제이다.text를 받아서 위의 조건에 맞춰 리턴해줄 예정이다. 위의 1을 위해서는 아래의 명령어를 쓰면된다. a. replace(바꿀 것, 바뀐 것) replace는 a 문자열의 특정 문자를 다른 문자로 일괄 변경해준다. text = text.replace(',' , ' ').replace('.', ' ') 를 해줘서 ,와 .를 모두 공백으로 바꿔주자. 없애지 않는 건 구분점과 헷갈리지 않기 위해서다예를 들어 "greetings,friends" 라고 쓰여있는데 ,를 일방적으로 지우면 greetingsfriend..

CheckIO(python) - Say Hi 문제

제일 간단한 문제 중 하나다.이름하고 나이 받아서 표현만 해주면 된다. 하지만, 파이선이니까 문제를 푸는게 중요한게 아니고 얼마나 뛰어나게 푸는 가가 중요하다. # 1. on CheckiO your solution should be a function# 2. the function should return the right answer, not print it. def say_hi(name: str, age: int) -> str: return "Hi. My name is {} and I'm {} years old".format(name, age) if __name__ == '__main__': #These "asserts" using only for self-checking and not necessa..

CheckIO-Correct_sentence 문제

문장을 받아서 첫 글자는 대문자로 고쳐주고,마침표가 없으면 마침표를 찍어주는 간단한 문장 교정 문제이다. 텍스트를 받아서 첫글자를 upper로 바꾸고 마침표가 있는 지 검사해서 없으면 찍는 수준의 간단한 방식으로 풀었다.def correct_sentence(text): a = text[0].upper() text = text[1:] text = a + text if text[-1] != '.': text = text + '.' return text if __name__ == '__main__': print("Example:") print(correct_sentence("greetings, friends")) # These "asserts" are used for self-checking and not f..

CheckIO(python)-Fizz Buzz 문제

요즘은 뭔가 배우기 참 좋은 시대다. 파이썬 기초만 학습하고 나서 실력을 키우려고 하는데 Check IO 사이트를 추천받아서 시작해보았다.Check IO (https://checkio.org/) 들어가보면 위와같은 창을 만날 수 있는데, 언어는 자바스크립트와 파이썬을 지원한다.게임은 Checkio라고하는 문제 풀이 게임과 엠파이어 코드라고 하는 시뮬레이션 게임 같은게 있다. 내가 시작한건 CheckiO - Python이다.Python 메뉴에 들어오면 위와 같이 섬들이 보인다. 등급에 따라서 들어갈 수 있는 섬이 있는데 이제 막 시작했기 때문에 Elementary로 가야한다. 문제들이 쭉 나열되어 있고 원하는 문제를 골라 풀면된다. 이제 막 시작 했기 때문에 초딩 등급이다. CheckIO에서 첫 번째로 풀..