반응형

python 30

다른 열의 값을 기준으로 한 Pandas 열의 값 설정

다른 열의 값을 기준으로 한 Pandas 열의 값 설정 Pandas 데이터 프레임의 다른 열 값을 기준으로 한 열 값을 설정해야 합니다.논리는 다음과 같습니다. if df['c1'] == 'Value': df['c2'] = 10 else: df['c2'] = df['c3'] 단순히 새 값으로 열을 만드는 것(또는 기존 열의 값을 변경하는 것), 즉 원하는 작업을 수행할 수 없습니다. 위의 코드를 실행하려고 하거나 함수로 작성하여 적용 방법을 사용하면 다음과 같은 메시지가 나타납니다. ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().이를 위한 한 가지 방법은 인덱싱을..

programing 2023.07.25

소수점 이하 1자리만 얻기

소수점 이하 1자리만 얻기 이 질문에는 이미 다음과 같은 답이 있습니다. 부동 소수점 두 개로 제한 (36개 답변) 마감됨7년 전에. 변환 방법45.34531로.45.3?한 자리 숫자만 사용하여 표시하려고 합니까? print("{:.1f}".format(number)) # Python3 print "%.1f" % number # Python2 아니면 실제로 소수점 이하의 자리를 반올림하는 것입니까? round(number,1) 아니면 엄격하게 아래로 둥글게? math.floor(number*10)/10 >>> "{:.1f}".format(45.34531) '45.3' 또는 기본 제공 원형을 사용합니다. >>> round(45.34531, 1) 45.299999999999997 round(number, 1..

programing 2023.07.20

장고 모델에서 외부 키 필드를 선택적으로 만드는 방법은 무엇입니까?

장고 모델에서 외부 키 필드를 선택적으로 만드는 방법은 무엇입니까? 다음 코드가 있습니다. subject = models.ForeignKey(subjects) location = models.ForeignKey(location) publisher = models.ForeignKey(publisher) 제가 책의 세 가지 가치를 모두 갖지 못할 가능성이 있습니다.제목이나 위치 또는 게시자를 모를 수도 있습니다.이 경우에는 비워두고 싶습니다. 하지만 값이 존재하는 경우 선택 상자에서 값을 선택해야 합니다.이것이 가능합니까?네, 그냥 추가하세요.blank=True, null=True다음과 같이 선택사항으로 유지할 각 필드에 대해 subject = models.ForeignKey(subjects, blank=T..

programing 2023.07.20

파이썬: 삐 소리 내기

파이썬: 삐 소리 내기 프로그램에서 삐 소리가 나도록 하려고 합니다.저는 윈도우 기계를 사용하고 있습니다.저는 http://docs.python.org/library/winsound.html 을 보았습니다. 하지만 바코드 스캐너로 이것을 어떻게 프로그래밍할 수 있는지 잘 모르겠습니다. 여기 시리얼 바코드 스캐너 코드가 있습니다. ser = serial.Serial() ser.baudrate = 9600 #for windows ser.port = 2 #for COM3 ser.open() ser.write('hello') ser.close() 최신 정보: 삐 소리로 동료들을 짜증나게 하기 때문입니다.헤드폰용 오디오 잭을 통해 전달할 수 있습니까?Windows(윈도우)에서 컴퓨터에서 삐 소리가 나도록 하려면 ..

programing 2023.07.20

점과 일치하는 정규식

점과 일치하는 정규식 가장 좋은 방법이 무엇인지 궁금했습니다."test.this"부터"blah blah blah test.this@gmail.com blah blah"파이썬을 사용하고 있습니다. 해봤습니다re.split(r"\b\w.\w@")A .regex는 메타 문자이며 모든 문자와 일치하는 데 사용됩니다.원시 Python 문자열에서 리터럴 도트를 일치시키는 방법(r""또는r''), 당신은 탈출해야 합니다.r"\."당신의 정규식에서 당신은 점을 탈출해야 합니다."\."또는 문자 클래스 내에서 사용합니다. "[.]"정규식의 메타 문자이므로 모든 문자와 일치합니다. 또한, 당신은 필요합니다.\w+대신에\w하나 이상의 단어 문자와 일치합니다. 자, 당신이 원한다면,test.this내용, 그렇다면split당신..

programing 2023.07.20

Python 하위 프로세스 popen 사용 방법

Python 하위 프로세스 popen 사용 방법 이 질문에는 이미 다음과 같은 답이 있습니다. 변수를 하위 프로세스로 전달하는 이유는 무엇입니까?인수 목록을 전달했음에도 불구하고 팝업이 작동하지 않습니까? (6개 답변) 마감됨1년 전에. 부터os.popen다음으로 대체 중입니다.subprocess.popen어떻게 변환해야 하는지 궁금합니다. os.popen('swfdump /tmp/filename.swf/ -d') 로.subprocess.popen() 노력했습니다. subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable # contai..

programing 2023.07.20

파이썬: TO, CC 및 BCC로 메일을 보내는 방법은 무엇입니까?

파이썬: TO, CC 및 BCC로 메일을 보내는 방법은 무엇입니까? 수백 개의 전자 메일 상자에 다양한 메시지를 입력하기 위해 테스트 목적으로 smtplib를 사용하려고 했습니다.하지만 무엇보다도 저는 특정 우편함뿐만 아니라 CC와 BCC에도 메시지를 보낼 수 있어야 합니다.이메일을 보내는 동안 smtplib가 CC-ing 및 BCC-ing을 지원하지 않는 것 같습니다. Python 스크립트에서 메시지를 보내는 CC 또는 BCC 방법에 대한 제안을 찾고 있습니다. (그리고 테스트 환경 외부에서 스팸을 보내는 스크립트를 만들지 않습니다.)이메일 헤더는 SMTP 서버에 중요하지 않습니다.다음에 CC 및 BCC 수신인 추가toaddrs전자 메일을 보낼 때.CC의 경우 CC 헤더에 추가합니다. toaddr = ..

programing 2023.07.20

구면에서 n개의 점을 고르게 분포

구면에서 n개의 점을 고르게 분포 저는 N점(아마도 20점 미만)에 대해 구 주위의 위치를 제공할 수 있는 알고리즘이 필요합니다."완벽함"은 필요하지 않지만, 저는 그것이 필요하기 때문에 그들 중 어떤 것도 함께 뭉치지 않습니다. 이 질문은 좋은 코드를 제공했지만, 이것이 100% 무작위화된 것처럼 보여서 이 유니폼을 만드는 방법을 찾을 수 없었습니다. 이 블로그 게시물은 구체의 포인트 수를 입력할 수 있는 두 가지 방법이 있었지만, Saff와 Kuijlars 알고리즘은 정확히 내가 기록할 수 있는 psuedocode이고, 내가 찾은 코드 예제는 "node[k]"를 포함하고 있어 설명할 수 없고 그 가능성을 망쳤습니다.두 번째 블로그의 예는 골든 섹션 스파이럴이었는데, 일정한 반경을 정의할 수 있는 명확..

programing 2023.07.15

파이썬의 통화 형식

파이썬의 통화 형식 파이썬을 사용하여 188518982.18에서 £188,518,982.18과 같은 숫자를 포맷하려고 합니다. 어떻게 해야 하나요?로케일 모듈을 참조하십시오. 이렇게 하면 통화(및 날짜) 형식이 지정됩니다. >>> import locale >>> locale.setlocale( locale.LC_ALL, '' ) 'English_United States.1252' >>> locale.currency( 188518982.18 ) '$188518982.18' >>> locale.currency( 188518982.18, grouping=True ) '$188,518,982.18' 2.7의 새로운 기능 >>> '{:20,.2f}'.format(18446744073709551616.0) '18,..

programing 2023.07.10

구체적인 클래스 이름을 문자열로 얻는 방법은 무엇입니까?

구체적인 클래스 이름을 문자열로 얻는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 인스턴스의 클래스 이름 가져오기 (12개 답변) 마감됨8년 전에. 저는 많은 전화를 피하고 싶습니다.isinstance()함수, 그래서 인스턴스 변수에 대한 구체적인 클래스 이름을 문자열로 얻을 수 있는 방법을 찾고 있습니다. 아이디어 있어요? instance.__class__.__name__ 예: >>> class A(): pass >>> a = A() >>> a.__class__.__name__ 'A' .__class__.__name__ 또한 클래스 이름이 아닌 클래스 자체를 키로 사용하여 딕트를 만들 수 있습니다. typefunc={ int:lambda x: x*2, str:lambda s:'(*..

programing 2023.07.05
반응형