본문 바로가기

분류 전체보기980

Python 2진수 이진수 문자열을 int로 변환하세요., Convert base-2 binary number string to int 질문 I'd simply like to convert a base-2 binary number string into an int, something like this: >>> '11111111'.fromBinaryToInt() 255 Is there a way to do this in Python? 답변 내장된 int() 함수를 사용하고 입력 숫자의 기본 값을 전달합니다. 즉, 이진수인 경우 2를 사용합니다: >>> int('11111111', 2) 255 여기에는 Python 2 및 Python 3에 대한 문서가 있습니다. 2023. 10. 25.
Python 기존 열을 기반으로 값을 선택하여 새로운 열을 생성하는 방법은 무엇인가요?, How do I create a new column where the values are selected based on existing columns? 질문 다음 데이터프레임에 color 열을 어떻게 추가하면, Set == 'Z'인 경우에는 color='green'이고, 그렇지 않은 경우에는 color='red'이 되도록 할 수 있을까요? Type Set 1 A Z 2 B Z 3 B X 4 C Y 답변 만약 두 가지 선택지만 있다면 np.where를 사용하세요: df['color'] = np.where(df['Set']=='Z', 'green', 'red') 예를 들어, import pandas as pd import numpy as np df = pd.DataFrame({'Type':list('ABBC'), 'Set':list('ZZXY')}) df['color'] = np.where(df['Set']=='Z', 'green', 'red') print.. 2023. 10. 25.
Python 설치 스크립트가 오류로 종료되었습니다: 명령어 'x86_64-linux-gnu-gcc'가 종료 상태 1로 실패했습니다 [닫힘], setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 [closed] 질문 odoo-server을 설치하려고 할 때 다음과 같은 오류가 발생했습니다: error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 누가 이 문제를 해결하는 데 도움을 줄 수 있을까요? 답변 대학에서 Linux Mint를 설치하여 마지막 학년의 주요 프로젝트에서 동일한 문제를 겪었습니다. 아래 세 번째 해결 방법이 제게 도움이 되었습니다. 이 오류를 만나면 오류 앞에 패키지나 헤더 파일이 누락되었다고 말할 수 있습니다. 해당 파일을 찾아 설치하고 작동 여부를 확인하십시오 (예: ssl → libssl). Python 2.x의 경우: sudo apt-get install python-de.. 2023. 10. 25.
Python 객체의 필드로부터 파이썬 딕셔너리, Python dictionary from an object's fields 질문 무작위 객체에서 사전을 만들기 위한 내장 함수가 있는지 알고 계십니까? 다음과 같은 작업을 수행하고 싶습니다: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } 참고: 메서드는 포함되지 않아야 합니다. 필드만 포함되어야 합니다. 답변 파이썬 2.7에서의 최선의 방법은 new-style 클래스를 사용하는 것입니다 (Python 3에서는 필요하지 않음), 즉, class Foo(object): ... 또한, '객체'와 '클래스' 사이에는 차이가 있습니다. 임의의 객체에서 사전을 구축하기 위해서는 __dict__를 사용하는 것이 충분합니다. 보.. 2023. 10. 25.