본문 바로가기

분류 전체보기544

파이썬 파일 확장자로 파일이름 가져오기 glob.glob 파이썬 파일 확장자로 파일이름 가져오기 glob.glob [참고, 주의] glob.glob는 디랙션을 포함한 파일이름을 return합니다. ### 결과 비교 # os.listdir import os os.listdir("data") # out : ['test.txt', 'test.csv'] import glob glob.glob("data/*") # out : ['data/test.txt', 'data/test.csv'] sample_data 폴더안에 .tsv확장자 파일 이름 모두 가져오기 import glob files = glob.glob('sample_data/*.tsv') print(files) # out : ['sample_data/sample_tsv.tsv', 'sample_data/test_.. 2023. 7. 30.
파이썬 코드 한줄로 파일 열기 파이썬 코드 한줄로 파일 열기¶ %%writefile 매직키워드를 사용하여 테스트 txt 파일을 아래와 같이 만들겠습니다. 클릭시 %%writefile 에대한 설명을 볼 수 있습니다. In [1]: %%writefile test.txt hello world close window push the button Overwriting test.txt open 매서드를 한줄로 표현하기 In [2]: lines = open("test.txt", "r").read().strip().split('\n') lines Out[2]: ['hello world', 'close window', 'push the button'] [참고] 일반적으로 open 메서드를 표현.. 2023. 7. 29.
주피터노트북에서 텍스트 파일 만들기 주피터노트북에서 텍스트 파일 만들기¶ %%writefile 을 반드시 쉘 맨첫줄에 작성합니다. %%writefile 이후 한번 띄어쓰기 한 후 파일이름과 확장자를 작성합니다 %%writefile 바로 아랫줄 부터 파일 속 내용이 됩니다 In [1]: %%writefile 매직키워드설명용파일.txt 서울특별시 광진구 대구광역시 동구 Overwriting 매직키워드설명용파일.txt In [2]: import os for i in os.listdir(): if "매직키워드설명용파일" in i: print(i) 매직키워드설명용파일.txt 원하는 디렉션을 지정할 수 있습니다. In [3]: %%writefile data/매직키워드설명용파일.txt 서울특별시 광진구 대구광역시 동구 Overwriting data/매.. 2023. 7. 29.
판다스 데이터 훓어보기 describe, info, dtype 판다스 데이터 훓어보기 describe, info, dtype¶ In [1]: import pandas as pd import numpy as np df = pd.DataFrame({"score1" : [99, 65, 79, 94, 87], "score2" : [79, 85, 78, 93, 97], "score3" : [59, np.nan, 39, np.nan, np.nan], "weight" : [5.43, 0.12, 10.44, 9.33, 4.22], "diff" : [-2.1, 5, 2, -5.4, -3.3], "place":["A", "B", "A", "A", "B"]}) df Out[1]: score1 score2 score3 weight diff place 0 99 79 59.0 5.43 -2.. 2023. 7. 29.
파이썬 패키지 경로 찾기 파이썬 패키지 경로 찾기 inspect 패키지에 getfile 매서드를 이용하여 random 패키지의 경로를 검색 합니다. # 위치 찾기 기능을 가진 inspect 패키지 불러오기 import inspect # 위치를 찾고자 하는 패키지 불러오기 즉! 꼭 ramdom 패키지가 아니여도 됩니다. import random # 위치 출력 print(inspect.getfile(random)) # out : /Users/user/opt/anaconda3/lib/python3.8/random.py 2023. 7. 29.
assert 파이썬 assert 파이썬 조건을 만족하지 않을 경우 AssertionError를 리턴합니다. 조건을 만족하지 않을 경우 바로 error를 도출합니다. 반대로 말하면, 반드시 조건을 만족해야 할 경우 assert를 사용합니다. assert 조건, 메세지 형태 로 구성되지만 메세지는 생략 가능합니다. 예시코드 li = ["a", "b", 1] for i in li: # i 의 타입이 문자열이 아니면 "str 타입이 아닙니다" 프린트 합니다. assert type(i) is str, "str 타입이 아닙니다" # 문자열 타입이면 값을 그대로 도출합니다. print(i) 코드 출력화면 2023. 7. 28.