본문 바로가기

파이썬14

[파이썬기초] Effective Python item4: 파이썬스러운 생각- 복잡한 표현보다 Helper function을 이용하기 / 파이썬 코딩 요령? * 제가 공부한 것을 정리하는 글이기에, 모든 예시는 effective python에서 가져옵니다(가끔 내가 만든게 섞일수도 있어용) ** 파이썬 2.5 내용은 안적음 ㅎㅎ 들어가기 전 선요약 더보기 - 파이썬의 특징을 이용하면 복잡하고 긴 코드를 간단히 한줄로 작성하기 쉬워진다! - 복잡한 표현들을 helper function들로 모아 넣으세용 특히 반복적으로 필요하다고 생각되는 경우! - if/else문을 사용하면 boolean(참/거짓) 과 and. or 등의 연산자를 사용하는 것보다 코드가 읽기 편해집니다. * helper function이란? 따로 많이 쓰이진 않으나, 이 글에서는 코드를 함수화 하여 사용하는 것이라고 생각하시면 편할 것 같습니다! 파이썬이 다른 언어에 비해 간결하다(pithy).. 2020. 12. 29.
[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.
[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.