본문 바로가기

분류 전체보기980

Python 파이썬에서 디렉토리가 존재하는지 확인하는 방법은 무엇인가요?, How do I check if a directory exists in Python? 질문 파이썬에서 디렉토리가 존재하는지 확인하는 방법은 무엇인가요? 답변 os.path.isdir은 디렉토리에만 사용하세요: >>> import os >>> os.path.isdir('new_folder') True os.path.exists는 파일과 디렉토리 모두에 사용하세요: >>> import os >>> os.path.exists(os.path.join(os.getcwd(), 'new_folder', 'file.txt')) False 또는 pathlib을 사용할 수 있습니다: >>> from pathlib import Path >>> Path('new_folder').is_dir() True >>> (Path.cwd() / 'new_folder' / 'file.txt').exists() False 2023. 5. 23.
Python 이해력을 갖춘 사전을 만드세요., Create a dictionary with comprehension 질문 리스트 컴프리헨션 구문을 사용하여 사전을 만들 수 있나요? 예를 들어, 키와 값의 쌍을 반복하면서: d = {... for k, v in zip(keys, values)} 답변 dict comprehension (Python 2.7 이상)을 사용하세요: {key: value for key, value in zip(keys, values)} 대안으로, str 키에 대해서는 dict 생성자를 사용하세요: pairs = [('a', 1), ('b', 2)] dict(pairs) # → {'a': 1, 'b': 2} dict((k, v + 10) for k, v in pairs) # → {'a': 11, 'b': 12} 키와 값의 별도의 리스트가 주어지면, zip과 함께 dict 생성자를 사용하세요: ke.. 2023. 5. 23.
Python 데이터프레임 열의 순서를 변경하는 방법은 무엇인가요?, How to change the order of DataFrame columns? 질문 다음과 같은 DataFrame (df)이 있습니다: import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) 할당을 통해 더 많은 열을 추가합니다: df['mean'] = df.mean(1) 다른 열의 순서를 변경하지 않고 첫 번째 열로 설정하여 열 mean을 이동하는 방법은 무엇인가요? 답변 하나의 쉬운 방법은 필요한대로 재배열된 열 목록으로 데이터 프레임을 재할당하는 것입니다. 현재 이렇게 되어 있습니다: In [6]: df Out[6]: 0 1 2 3 4 mean 0 0.445598 0.173835 0.343415 0.682252 0.582616 0.445543 1 0.881592 0.696942 0.7022.. 2023. 5. 23.
Python NaN 값이 있는지 어떻게 확인할 수 있나요?, How can I check for NaN values? 질문 float('nan')은 NaN(숫자가 아님)을 나타냅니다. 그러나 어떻게 확인할 수 있을까요? 답변 math.isnan을 사용하세요: >>> import math >>> x = float('nan') >>> math.isnan(x) True 2023. 5. 23.