분류 전체보기
-
엑셀의 필터기능을 파이썬에서_(1) 일괄 값 입력파이썬, Python/엑셀 대신 파이썬! 2023. 6. 21. 00:07
파이썬을 쓰기가 꺼려지는 이유중에 하나가 엑셀의 가장 강력한 무기인, 눈으로 보면서 직접 필터링 하는 기능. 그리고 그 필터링한 값을 일괄로 변경하는 기능 때문이 아닐까 생각된다. 이 작업을 파이썬에서 어떻게 간단하게 수행할 수 있는지 알아보자. 파이썬에서 엑셀처럼 대용량 데이터의 가공 및 필터링을 위해서는, 판다스를 아주 살짝 알고 있어야 한다. 1) 엑셀의 필터기능 : 두가지 방법이 있고, 편한대로 하면 된다 import pandas as pd df = pd.read_csv('ddd.csv', dtype='object') # 1) 이중 df 처리 condition_1 = df['컬럼1'] == '1' df[condition_1] 이를 한줄로 간단하게 표현하면 아래와 같이 줄일 수 있고, df의 컬럼1..
-
여러개 파일을 하나로 병합하기!파이썬, Python/엑셀 대신 파이썬! 2023. 6. 20. 23:43
파이썬을 하다 보면, 여러개 파일로 나눠서 작업을 한 후 하나로 합치고 싶을 때가 있다. 보통의 경우 엑셀로 하나씩 옮겨담는 작업을 하곤 했었는데, 대용량의 데이터를 다룰때는 엑셀이 멈춰버리는 현상을 몇번 겪고 난 뒤, 파이썬에서 이마저도 처리하고 싶어졌다. 아래와 같은 순서로 진행된다. 1. 특정 path에 만들어 놓은 파일들을 리스트업 하기. (특정 확장자 혹은 특정 단어로 시작되는 파일만 선택도 가능함) 2. 판다스 데이터프레임으로 모조리 불러와서 합치기 3. 마지막으로 합친 데이터프레임을 하나의 파일로 내보내기 (Export) 코드로 한번 살펴보자 import pandas as pd import os path = '~~' #예) c:\\python\\datafold\\ > 윈도우에서는 역슬래쉬(\..
-
엑셀에서 수식오류로 #NAME? 이 된 셀을 파이썬에서 처리하는 방법?파이썬, Python/엑셀 대신 파이썬! 2023. 6. 20. 00:02
엑셀에서 가끔 작업을 하다 보면, 수식이 잘못들어가서 #NAME? 이라는 값이 나온다. 몇줄 안된다면, 일일이 수작업으로 수정할 수 있겠으나... 수만건, 수십만건의 데이터를 다 일일이 손 볼 수는 없는 노릇... 게다가, 맨 앞에 들어간 값 때문에 벌어진 일인데 그 값이 똑같다는 보장도 없고. 1. #NAME? 이 발생하는 원인은? 엑셀은 수식 기반이라, 수식이 잘못 들어갈 경우 위 값을 반환한다. 특히, 텍스트로 구성되어 있음에도 위 수식오류가 발생하는 경우에는 글의 맨 앞글자가 [ =, -, + ]중에 하나로 시작될 경우가 대부분이다. 2. 엑셀에서 수식자체를 복사하는 방법은? 일단 수식 자체가 복사되게 해야하는데, 이를 위해 상단 [수식] - "수식표시" 메뉴 클릭하면 수식 그 자체가 보여지는데 ..
-
쿼리문 컬럼 수만큼 %s 반복해야할때파이썬, Python/[Web] 웹개발 - 장고, Django 2020. 9. 11. 23:48
위 상황일때 아래와 같이 줄여서 사용할 수 있다 %s