본문 바로가기

attribute3

Python 파이썬에서 딕셔너리의 깊은 복사, Deep copy of a dict in python 질문 나는 파이썬에서 dict의 깊은 복사를 만들고 싶습니다. 불행하게도 .deepcopy() 메소드는 dict에 존재하지 않습니다. 그렇다면 어떻게 해야 할까요? >>> my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]} >>> my_copy = my_dict.deepcopy() Traceback (most recent calll last): File "", line 1, in AttributeError: 'dict' object has no attribute 'deepcopy' >>> my_copy = my_dict.copy() >>> my_dict['a'][2] = 7 >>> my_copy['a'][2] 7 마지막 줄은 3이어야 합니다. 나는 my_dict의 수정이 스냅샷 .. 2023. 9. 15.
Python 판다스 DataFrame이 비어 있는지 확인하는 방법은 무엇인가요?, How to check whether a pandas DataFrame is empty? 질문 판다스 DataFrame이 비어 있는지 확인하는 방법은 무엇인가요? 제 경우에는 DataFrame이 비어 있다면 터미널에 메시지를 출력하고 싶습니다. 답변 df.empty 속성을 사용하여 비어 있는지 여부를 확인할 수 있습니다: if df.empty: print('DataFrame is empty!') 출처: Pandas 문서 2023. 8. 5.
Python 변수가 함수인지 감지하는 방법은 무엇인가요?, How do I detect whether a variable is a function? 질문 나는 변수 x가 함수를 가리키는지 여부를 알고 싶습니다. 나는 다음과 같은 작업을 할 수 있기를 희망했습니다: >>> isinstance(x, function) 하지만 그것은 다음을 제공합니다: Traceback (most recent call last): File "", line 1, in ? NameError: name 'function' is not defined 그것을 선택한 이유는 다음과 같습니다. >>> type(x) 답변 만약 이것이 Python 2.x 또는 Python 3.2+를 위한 것이라면, callable()을 사용할 수 있습니다. 이전에는 사용이 중단되었지만, 지금은 중단이 해제되어 다시 사용할 수 있습니다. 이에 대한 토론은 여기에서 읽을 수 있습니다: http://bugs... 2023. 6. 6.