반응형

Python 35

Python json 인코더가 Python의 새 데이터 클래스를 지원하도록 합니다.

Python json 인코더가 Python의 새 데이터 클래스를 지원하도록 합니다. Python 3.7부터는 데이터 클래스라는 것이 있습니다. from dataclasses import dataclass @dataclass class Foo: x: str 그러나 다음은 실패합니다. >>> import json >>> foo = Foo(x="bar") >>> json.dumps(foo) TypeError: Object of type Foo is not JSON serializable 어떻게 만들 수 ?json.dumps()의인스인의 합니다.Foojson 객체로?JSON 인코더에 객체 또는 소수점에 대한 지원을 추가할 수 있는 것처럼 사용자 지정 인코더 하위 클래스를 제공하여 데이터 클래스를 직렬화할 수도 ..

programing 2023.06.13

__init__(유닛 테스트용).테스트 케이스

__init__(유닛 테스트용).테스트 케이스 저는 몇 가지를 추가하고 싶습니다.unittest.TestCase수업은 초기화되면 하는데 어떻게 하는지 모르겠어요. 지금 저는 이것을 하고 있습니다. #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. self.tempdir = tempfile.mkdtemp() # more stuff here 이 전체 테스트 세트에 대해 모든 스텁을 한 번만 생성했으면 합니다.사용할 수 없습니다.setUpClass()왜냐하면 저는 Python ..

programing 2023.06.08

빈 값을 nan 대신 빈 문자열로 읽으려면 pandas.read_csv를 가져옵니다.

빈 값을 nan 대신 빈 문자열로 읽으려면 pandas.read_csv를 가져옵니다. 저는 판다 라이브러리를 사용하여 CSV 데이터를 읽고 있습니다.데이터에서 특정 열에 문자열이 포함되어 있습니다.현"nan"는 가능한 값이며 빈 문자열입니다.저는 판다들에게 "난"을 문자열로 읽게 할 수 있었지만, 빈 값을 NaN으로 읽지 않도록 하는 방법을 찾을 수 없습니다.다음은 샘플 데이터와 출력입니다. One,Two,Three a,1,one b,2,two ,3,three d,4,nan e,5,five nan,6, g,7,seven >>> pandas.read_csv('test.csv', na_values={'One': [], "Three": []}) One Two Three 0 a 1 one 1 b 2 two 2 ..

programing 2023.06.08

사전에 하나의 키에 여러 값 추가

사전에 하나의 키에 여러 값 추가 이 질문에는 이미 다음과 같은 답이 있습니다. 목록에서 사전 변환으로 키당 여러 값을 사용하시겠습니까? (7개 답변) 마감됨5년 전에. 저는 파이썬이 처음이고 연도와 연도별 가치 목록을 가지고 있습니다.내가 하고 싶은 것은 연도가 사전에 이미 있는지 확인하고 만약 있다면 특정 키에 대한 값 목록에 값을 추가하는 것입니다. 예를 들어, 저는 연도 목록을 가지고 있고 매년 하나의 값을 가집니다. 2010 2 2009 4 1989 8 2009 7 제가 하고 싶은 것은 사전에 연도를 키로, 한 자리 숫자를 값으로 채우는 것입니다.그러나 2009년이 두 번 나열된 경우 두 번째 값을 해당 사전의 값 목록에 추가하고 싶으므로 다음을 수행합니다. 2010: 2 2009: 4, 7 1..

programing 2023.06.08

"shallow" 복사 사전을 업데이트하면 "original" 사전이 업데이트되지 않는 이유는 무엇입니까?

"shallow" 복사 사전을 업데이트하면 "original" 사전이 업데이트되지 않는 이유는 무엇입니까? 이 질문에는 이미 답변이 있습니다. 얕은 복사, 딥 복사 및 일반 할당 작업의 차이점은 무엇입니까? (12개의 답변) 딥 카피와 얄팍한 카피의 차이점은 무엇입니까? (31 회답) Python은 할당 시 오브젝트 복사본을 만드나요? (5개의 답변) 닫힘14일 전에요. 에 대한 문서를 읽는 동안dict.copy(), 그것은 사전의 얕은 복사본을 만든다고 말한다.내가 팔로우하고 있는 책(Beazley's Python Reference)도 마찬가지다. m.copy() 메서드는 매핑 객체에 포함된 항목의 얕은 복사본을 만들어 새 매핑 객체에 배치합니다. 다음 사항을 고려하십시오. >>> original = ..

programing 2023.04.19
반응형