본문 바로가기

1.344

Python NumPy에서 CSV 데이터를 레코드 배열로 어떻게 읽을 수 있나요?, How do I read CSV data into a record array in NumPy? 질문 CSV 파일의 내용을 레코드 배열로 직접 가져올 수 있는 방법이 있을까요? 마치 R의 read.table(), read.delim(), read.csv() 함수가 데이터를 R 데이터프레임으로 가져오는 것처럼 말이죠. 아니면 csv.reader()를 사용한 다음에 numpy.core.records.fromrecords()를 적용해야 할까요? 답변 다음과 같은 HTML을 한국어로 번역하되, HTML 태그와 태그 안의 텍스트는 영어로 보존하세요. numpy.genfromtxt()를 사용하여 delimiter 인수를 쉼표로 설정하세요: from numpy import genfromtxt my_data = genfromtxt('my_file.csv', delimiter=',') 2023. 9. 19.
Python 반복자(iterator), 반복 가능한(iterable), 반복(iteration)은 무엇인가요?, What are iterator, iterable, and iteration? 질문 파이썬에서 "iterable", "iterator", 그리고 "iteration"은 무엇인가요? 이들은 어떻게 정의되나요? 참고: 기본 이터레이터를 어떻게 만들까요? 답변 반복은 한 번에 하나씩 각 항목을 가져오는 것에 대한 일반적인 용어입니다. 루프를 사용하여 항목 그룹을 반복하는 경우(명시적 또는 암시적), 그것은 반복입니다. 파이썬에서 반복 가능한(iterable)과 반복자(iterator)는 특정한 의미를 가지고 있습니다. 반복 가능한(iterable)은 __iter__ 메서드를 반환하거나 0부터 시작하는 연속적인 인덱스를 사용할 수 있는 __getitem__ 메서드를 정의하는 객체입니다(IndexError가 더 이상 유효하지 않을 때 발생). 따라서 반복 가능한(iterable)은 반복자(.. 2023. 9. 19.
Python 파이썬 단위 테스트는 어디에 위치해야 하나요? [닫힘], Where do the Python unit tests go? [closed] 질문 If you're writing a library, or an app, where do the unit test files go? It's nice to separate the test files from the main app code, but it's awkward to put them into a "tests" subdirectory inside of the app root directory, because it makes it harder to import the modules that you'll be testing. Is there a best practice here? 답변 파일 module.py의 경우, 일반적으로 유닛 테스트는 Pythonic 네이밍 규칙을 따라 test_module.. 2023. 9. 19.
Python 파이썬의 '__enter__'와 '__exit__'를 설명합니다., Explaining Python's '__enter__' and '__exit__' 질문 나는 이것을 누군가의 코드에서 보았습니다. 이게 무슨 뜻인가요? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() 여기에 완전한 코드가 있습니다. from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s 답변 이러한 마법 메서드(__enter__, __exit__).. 2023. 9. 18.