본문 바로가기

전체 글96

[GIT] 깃 브랜치 삭제 오류, error: The branch 'why-an-deoi' is not fully merged. 깃에서 코드를 머지하고, 이제 사용할 일이 없는 브랜치라서 삭제하려고 아래 명령어를 쳤다 아래는 깃 브랜치 삭제 명령어다 hoseung2@hoseung2:~/python_project$ git branch -d why-an-deoi 그랬더니 브랜치 왜안돼를 없앨 수 없다는 에러가 나왔다. error: The branch 'why-an-deoi' is not fully merged. If you are sure you want to delete it, run 'git branch -D why-an-deoi'. 이럴 땐 그냥 깃에서 알려준것처럼 -d 옵션을 대문자로 바꿔준다. 간단! 깃은 생각보다 설명을 친절하게 해준다. hoseung2@hoseung2:~/python_projects$ git branch .. 2020. 10. 8.
[리눅스/linux] 작동중인 프로세스 확인하고 종료하기 서버의 메모리를 관리하기 위해 현재 작동중인 프로세스를 확인하고 kill- 하고 싶다. 그럴때에는 linux의 ps명령어를 사용! hoseung2@hoseung:~$ ps PID TTY TIME CMD 2105 pts/2 00:00:00 bash 2342 pts/2 00:00:00 mysql 13669 pts/2 00:00:00 ps 이렇게 간단히 ps 명령어를 사용하면, 현재 내 계정에서 실행되고 있는 process만 보여준다. 자주 쓰이는 ps 명령어의 옵션은 다음과 같다. -e : 모든 프로세스의 정보 출력(계정 상관없이) -f : 프로세스에 대한 자세한 정보 확인 -u {userid} : 특정 사용자의 프로세스 정보 확인 그럼 이제 위의 예시에서 나온 mysql을 종료해보자. 프로세스를 종료할 때.. 2020. 9. 22.
[mysql] 특정 값(목록 내의 값)을 골라 가져오기 WHERE IN 문법 특정 목록 내의 값들만 db에서 조회해보고 싶다! 리스트 내의 값들만 db에서 조회해보고 싶다! 그럴 때에는 WHERE IN 구문을 사용하면 된다! SELECT col_name1, col_name2 FROM table_name WHERE col_name1 IN ("value1", "value2", "value3"); 참고문서 www.dofactory.com/sql/where-in 2020. 9. 21.
[pandas/판다스] 해당 기간 내의 날짜 구하기 import pandas as pd from datetime import date start = date(2020, 3, 31) end = date(2020, 4, 30) pd.date_range( start, end, freq='d' ) 이렇게 하면 해당 기간내의 날짜들이 쭈욱! 반환된다. 2020. 9. 13.
대체 누구신가요 환영합니다ㅠ 오늘 방문해주신 두 분... 환영해오... 첫 방문자세오 ㅠ 2020. 9. 13.
[pandas/판다스] 판다스 익숙하지 않으신 분들이 공부하기 좋은 사이트 3선 많은 분들이 데이터사이언스를 공부하다보면 필수적인 것들이 pandas와 numpy라고 말씀하십니다. 실제로 numpy는 그 자체로의 수많은 인공지능들은 모두 데이터를 행렬과 벡터 형태로 전처리하여 학습하다보니 이제는 거의 모르는 분이 없는 정도이고, pandas도 많은 분들이 사랑하고 계시는 패키지인 것 같습니다.(특히 금융권에서) 그러다 보니 저도 처음 공부를 시작할 때 해당 패키지들을 공부해야겠다고 생각했습니다. 목적도 없이 공부하다가 막막해서 포기한 적도 많은 것 같습니다. 무작정 numpy 문서를 정독하는건 제 끈기가 허용하지 않았습니다. 공부를 어떻게 해야할까요? 공부한 기간이 짧지만, 현재 초보의 입장에서 베스트는, 실제로 아무거나 구현해보면서 그때 그때 구글링해보는게 Best!라고 생각합니다.. 2020. 9. 13.
[python/파이썬] os.mkdir()과 os.makedirs(): 하위 디렉토리까지 포함하여 원하는 경로 만들기 일반적으로 파이썬에서 경로를 생성할때 os모듈의 mkdir을 사용하는데요, In[4]: import os ...: os.mkdir("/home/PycharmProjects/test2") 위의 경로에서 /home/PycharmProjects까지는 기존 존재하던 경로고,test가 새로 생성하는 경로입니다. 그러나 가끔 경로를 만들다보면, 새로 만들고자하는 경로 아래에 새로운 하위폴더를 생성하고 싶은 경우가 있습니다. 그럴때 os.mkdir을 똑같이 사용하면 아래와 같은 FileNotFoundError에러가 발생합니다. import os os.mkdir("/home/PycharmProjects/test/test/test") #에러!!! Traceback (most recent call last): File ".. 2020. 9. 13.
[python/파이썬] 여러 개의 json 파일 합치기, 병합하기 저는 그냥 json을 dataframe 형태로 변환하여 concat 한 다음 다시 json으로 저장하는 방식을 사용했는데요, 딱봐도 과정이 많죠? 그래서 그냥 json 파일끼리 병합하는 방식을 찾아보았습니다. 근데 아래 방법보다 더 좋은 방법도 분명 있을 것 같아요, 있다면 댓글로 알려주세요! 1. json 파일 로드 여기서 로드된 두 json파일, data1, data2는 파이썬 코드 상에서 list 타입을 가지고있고, list 내의 원소들은 모두 dict 형태를 가지고 있습니다. import json with open('/path/to/file1') as file_1: data1 = json.load(file_1) with open('/path/to/file2') as file_2: data1 = j.. 2020. 9. 11.
[MySQL] COUNT() : 테이블 내의 데이터 갯수 세기 요약 COUNT() 함수는 SELECT 쿼리로 반환된 결과의 개수를 반환합니다. 문법 COUNT(expression) expression: 필드 및 문자열 * NULL은 따로 세지 않습니다!(어찌보면 당연) 예시 - 테이블에서 모든 행의 개수 세기 SELECT COUNT(*) FROM {TABLE_NAME}; - 테이블에서 특정 열의 데이터의 개수 세기 SELECT COUNT('col') FROM {TABLE_NAME}; - COUNT 내에 조건문을 사용할 수도 있다. SELECT COUNT('col'), COUNT(IF(a>1, a, NULL)) FROM {TABLE_NAME}; 출처 오늘도 배워 갑니당~! www.w3schools.com/sql/func_mysql_count.asp blog.shove.. 2020. 9. 11.
pandas 번역: 10분만에 판다스 보기 (pandas User guide 번역/pandas 기초 입문/Pandas 간단 요약) 주니어로서 어떤 능력을 갖추는게 좋을까요? 라고 과장님께 질문을 했더니 pandas cookbook을 빌려주시며, 나즈막하게 '이 책을 뜯어드시면 됩니다..'라고 말씀하시고 떠났다. 그래서 pandas User guide를 번역해보기로 했다. 덩달아 영어 실력도 좋아질 것 같다. 오늘이 그 시작! 10 minutes to pandas 해당 문서는 새로운 유저에게 맞춰진 짧은 pandas 소개입니다. 좀 더 복잡한 부분은 cookbook에서 확인해볼 수 있습니다. 보통 아래와 같이 import 하여 사용합니다. import numpy as np import pandas as pd Object creation(객체 생성) 자세한 내용은 Data Structure Intro section 을 참고하세요. li.. 2020. 9. 6.
특정 문자가 들어간 데이터프레임 열 이름 검색하기: df.filter() 나는 개발을 배운지 얼마되지 않아서, df로 표현될 수 있다면, 데이터프레임의 형태로 데이터를 다루는 것을 선호한다 (2D MATRIX의 강력함!) 그런데, 데이터 프레임이 점점 커지다보면, 열의 이름과 행의 위치를 정확히 기억할 수 없다. 이럴 때에는 데이터프레임 내의 열을 검색하는 메서드와 인덱싱하는 메서드가 크게 도움이 된다. import pandas as pd test = pd.DataFrame([ [1, 2, 3, 4], [5, 6, 7, 8] ] ) test.columns = ['a_a', 'b_b', 'c_a', 'd_b'] 요렇게 샘플로 데이터프레임을 만들어 보았다. 이제 여기서 '_a'가 들어간 열을 추출해보자 test.filter(regex='_a') 이렇게, DataFrame.filt.. 2020. 9. 3.
[1일 1모듈] collections -1: namedtuple 1일 1 모듈이지만 collection은 죄다 쪼개서 볼 것이다. 💡 선요약: 파이썬의 빌트인 모듈 중 하나로, 기본 자료형인 dict, list, set, tuple에서 더 나아가 namedtuple, deque, defaultdict 등 특수 자료형을 사용할 수 있도록 하는 모듈이다! *공부하면서 작성한 글- 틀린 게 있다면 언제든지 피드백 SVP~!* 최근 데이터의 중요성이 부각되고 있는 건 모두가 알고 있는 사실, 이러한 모듈들을 잘 사용하면 속도도 더욱 빠르고, 메모리도 절약하는 경제적인 코딩을 할 수 있다고 한다. namedtuple: ㅎㅇ 나 튜플. 이름 내놔 namedtuple이라는 단어를 뜯어보면, 말 그대로 '이름이 붙여진 튜플'이다. 작고 간단한 클래스를 만드는 것과 유사하다. 💡 튜.. 2020. 9. 3.