Pandas | Dataframe 평균 계산하기 Pandas Dataframe 사용해서 평균값 계산하기 01. 사용할 csv 파일 불러오기 data = pd.read_csv('./data.csv') 02. 데이터 프레임으로 만들기 df = pd.DataFrame(data, columns=data.keys()) 03. 평균 계산하기!! score_mean = df.groupby('id_x').score.mean() `id_x` 를 기준으로 score 의 값들을 평균값 내주기 Dev/Python 2020.05.03
Pandas | 특정 칼럼의 특정값의 row 제거 & 중복되는 값 row 제거 | 특정값의 row 제거하기 df a b c d e 0 1 3 5 7 8 1 3 0 4 6 6 2 3 0 3 3 9 3 9 9 7 8 4 위의 데이터프레임에서 'b'의 값이 0인 row 를 제거하여 데이터프레임을 구성하고 싶다고 가정할게요 즉, 인덱스가 1, 2 인 row를 제거하고 싶을 때, df = df[df.b != 0] df.tail() 결과는 이렇게, 짜란~ df a b c d e 0 1 3 5 7 8 1 9 9 7 8 4 | 중복값 처리 다시 이 데이터 프레임을 사용하고 df a b c d e 0 1 3 5 7 8 1 3 0 3 6 6 2 3 0 5 3 9 3 9 9 7 8 4 위의 데이터프레임에서 'a' 값이 중복되는 경우 한가지의 row 만 가져오고 싶을 때, 즉 인덱스 1, 2 의 row.. Dev/Python 2020.04.21
Pandas | DataFrame - merge 병합 하기 & concat 결합 하기 | Pandas DataFrame import pandas as pd data_A = pd.read_csv('./A.csv') df_A = pd.DataFrame(data_A, columns=data_A.keys()) data_B = pd.read_csv('./B.csv') df_B = pd.DataFrame(data_B, columns=data_B.keys()) 기존의 csv 파일을 불러와서 dataframe 으로 만들기 df_A a point 0 1 1 1 1 2 df_B b point 0 2 1 1 2 2 | 병합 Merge df_A 와 df_B 를 병합하려고 할때, result = pd.merge(df_A, df_B, on="point", how="left") on="" 두 데이터 프레임 모두 공.. Dev/Python 2020.04.20
Python | BeautifulSoup4 사용해서 웹 크롤링 + CSV 로 만들기 Python 에서 웹에서 이미지를 크롤링 하기!! 음식점 이름을 통해서 음식점 이미지를 크롤링하려고 합니다 ㅎㅎ 또한 크롤링한 것을 CSV 로 만들기까지, 00. 사용할 모듈 설치 웹 크롤링을 할 때 기본적으로 사용하는 모듈을 설치해야합니다. pip install beautifulsoup4 pip install requests # beuatifulsoup4 html 에서 쉽게 파싱할 수 있도록 도와주는 모듈 # requests html 에서 요청을 사용하기 위한 모듈로, 기본적으로 다들 설치되어 있지만 혹시 모르니간 설치를 또 해줍니다 ㅎㅎ 01. 시작하기 코드 1~3 줄에 우선 임폴트를 우선 해주고 사용할 url 를 상단에 넣어줍니다. 저는 음식점 이미지를 크롤링해야해서 '식신' 이라는 맛집 사이트를 .. Dev/Python 2020.04.09
React | 리액트 Hooks 공부하기 2 (useEffect , useTitle, useClick, useConfirm, usePreventLeave) 이어서 다시 리액트 훅 공부 ㄱㄱ ( 포스팅 했던거 임시저장 분명 해놓았는데 날라가서 다시 정리... ㅂㄷㅂㄷ ) | useEffect (실전형 리액트 Hooks | #2 0 Introduction to useEffect) useEffect 는 componentWillUnmount 와 componentDidMount, componentWillUpdate 와 비슷하다! 리액트 훅으로 작업할 때는 이 function 이 중요한데, 예제> 컴포넌트가 마운트될때 바로 function 을 실행하려고 한다 ** POINT ** dependency 중요하다! 빈 리스트인지, 어떤 값이 들어있는지에 따라 컴포넌트의 마운트 상태가 달라진다!! | useTitle (실전형 리액트 Hooks | #2 1 useTitle) .. Dev/JavaScript | React 2020.04.04
Git 에러 해결 | LF will be replaced by CRLF in git add 명령어를 입력하니깐 에러 발생 ㅠㅠ $ git add . warning: LF will be replaced by CRLF in The file will have its original line endings in your working directory 원인은, 플랫폼마다 줄바꿈을 바라보는 문자열이 다른데 Git 이 어느쪽으로 선택해서 관리를 해줄지 물어보는 것이라고 합니다 (근데 난 윈도우만 사용했는데 왜그러는걸까요?...) | 해결방안 Windows, DOS 명령어 git config --global core.autocrlf true Linux, MAC 명령어 git config --global core.autocrlf input Dev/Git 2020.04.03
React | 리액트 Hooks 공부하기 1 (useState, useInput, useTabs) | 공부 자료 & 리액트 설정 # 노마터 코더 노마드 아카데미에서 무료로 제공하는 리액트 Hooks 강의를 통해서 공부했습니다. 리액트에 대한 기본 지식을 학습한 후에 듣는 것이 좋다고 합니다. react 와 Node.js 가 설치되어야 하기 때문에 터미널에서 확인하기! https://www.youtube.com/watch?v=QhPFf-rhV3o&list=PL7jH19IHhOLOagok7uFWKlOleLF64grb6&index=1 user state / use effect npm에 많은 사람들이 오픈소스로 등록을 해놓았다 그래서 우리는 이거 사용하면 됩니다! 강의는 code sandbox 를 통해서 진행됩니다. https://codesandbox.io/ CodeSandbox: Online IDE for.. Dev/JavaScript | React 2020.04.03
Python | 데이터 시각화 - folium 라이브러리로 지도 그리기 folium 라이브러리 사용하기 데이터를 시각화 해주는 라이브러리 중에서 지도로 데이터를 보여줍니다! 00. 설치 pip install folium Requirement already satisfied: folium in c:\program files\python36\lib\site-packages (0. Requirement already satisfied: jinja2>=2.9 in c:\program files\python36\lib\site-package 이렇게 뜨면 잘 된것이에요! 01. 지도범위 설정 map = folium.Map(location=[위도, 경도], zoom_start=10) # Example map = folium.Map(location=[37.5555345, 126.96916.. Dev/Python 2020.03.26
누구든지 하는 리액트 처음으로 시작하는 리액트 혼자 공부하기 위해서 강의 보면서 이것저것 끄적끄적한 포스팅입니다 ^^** 공부자료로 활용한 유튜브 강의 & 자료 누구든지 하는 리액트 누구든지 하는 리액트 - YouTube www.youtube.com https://react-anyone.vlpt.us/ 누구든지 하는 리액트 · GitBook 누구든지 하는 리액트 이 튜토리얼은 리액트를 1도 모르는 사람들을 위해 작성되었습니다. 만약에 여러분이 리액트를 배우고 싶은데, 아직 뭐가 뭔지 잘 모르겠다! 그렇다면 이 튜토리얼을 진행하고 나면 리액트가 무엇인지, 왜 사용하는지, 그리고 어떻게 사용하는지를 알아 갈 수 있을것입니다. react-anyone.vlpt.us # 1 강의 소개 리액트 기초에 해당하는 기초 내용을 다룹니다. 튜.. Dev/JavaScript | React 2020.01.11