반응형

Python 117

판다의 다른 컬럼을 기준으로 컬럼 값 추출

판다의 다른 컬럼을 기준으로 컬럼 값 추출 한 변수의 값을 다른 변수의 조건으로 추출하는 데 시간이 걸리는 것 같습니다.예를 들어 다음과 같은 데이터 프레임이 있습니다. A B p1 1 p1 2 p3 3 p2 4 어떻게 하면 가치를 얻을 수 있을까요?A언제B=3? 내가 가치관을 추출할 때마다A끈이 아니라 물체가 있어요 를 사용하여 조건을 만족시키는 시리즈를 얻은 다음 첫 번째 요소를 얻을 수 있습니다. In [2]: df Out[2]: A B 0 p1 1 1 p1 2 2 p3 3 3 p2 4 In [3]: df.loc[df['B'] == 3, 'A'] Out[3]: 2 p3 Name: A, dtype: object In [4]: df.loc[df['B'] == 3, 'A'].iloc[0] Out[4]: ..

source 2022.11.15

그룹화된 Panda 데이터 프레임을 어떻게 루프합니까?

그룹화된 Panda 데이터 프레임을 어떻게 루프합니까? 데이터 프레임: c_os_family_ss c_os_major_is l_customer_id_i 0 Windows 7 90418 1 Windows 7 90418 2 Windows 7 90418 코드: print df for name, group in df.groupby('l_customer_id_i').agg(lambda x: ','.join(x)): print name print group 집계된 데이터를 루프하려고 하면 다음과 같은 오류가 나타납니다. ValueError: 값이 너무 많아 압축을 풀 수 없습니다. @EdChum, 예상되는 출력은 다음과 같습니다. c_os_family_ss \ l_customer_id_i 131572 Windows..

source 2022.11.05

예외를 발생시킨 예외 설명 및 스택 추적을 모두 문자열로 가져옵니다.

예외를 발생시킨 예외 설명 및 스택 추적을 모두 문자열로 가져옵니다. Python에서 스택 트레이스와 예외에 대한 많은 게시물을 보았습니다.하지만 내가 필요한 걸 찾지 못했어. Python 2.7 코드 덩어리가 있어 예외가 발생할 수 있습니다.오류를 일으킨 스택트레이스(콘솔에 표시하기 위해 사용하는 모든 것)와 완전한 설명을 문자열에 할당하고 싶습니다.이 문자열은 GUI 텍스트 상자에 인쇄하기 위해 필요합니다. 다음과 같은 경우: try: method_that_can_raise_an_exception(params) except Exception as e: print_to_textbox(complete_exception_description(e)) 문제는 기능이란 무엇인가?를 참조해 주세요.tracebac..

source 2022.11.05

Linux와 Windows 모두에서 Python에서 "/"(디렉토리 구분자)를 사용하는 방법은 무엇입니까?

Linux와 Windows 모두에서 Python에서 "/"(디렉토리 구분자)를 사용하는 방법은 무엇입니까? /를 사용하여 폴더에 특정 파일을 만드는 코드를 python으로 작성했는데, Windows에서 사용할 수 없는 코드를 Windows와 Linux에서 사용할 수 있는 방법이 있습니까? python에서는 다음 코드를 사용합니다. pathfile=os.path.dirname(templateFile) rootTree.write(''+pathfile+'/output/log.txt') Windows 머신에서 코드를 사용할 때 코드가 작동하지 않습니다. Linux와 Windows 모두에서 "/"(디렉토리 구분자)를 사용하는 방법사용하다os.path.join(). 예:os.path.join(pathfile,"ou..

source 2022.11.05

Python에서 수집되지 않은 예외 기록

Python에서 수집되지 않은 예외 기록 수집되지 않은 예외는 어떻게 하면logging모듈화하지 않고stderr? 이를 위한 최선의 방법은 다음과 같습니다. try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) 하지만 제 상황이 너무 심각해서logging.exception(...)예외가 검출되지 않을 때마다 자동으로 호출됩니다.다음은 기타 몇 가지 요령을 포함한 간단한 예입니다. import sys import logging logger = logging.getLogger(__name__) handler = logging.StreamHandler(stream=sys.stdout) logger..

source 2022.11.05

Python 버전 번호는 어떻게 비교하나요?

Python 버전 번호는 어떻게 비교하나요? 이 들어 그 을 걀 에 추가하고 있다.sys.path같은 이 2개 버전만 디렉토리에 같은 .egg 버전이 2개 있는 경우 최신 버전만 추가하고 싶습니다. 을 하고 있어요.r"^(?P\w+)-(?P[\d\.]+)-.+\.egg$을 사용법입니다. 번호는 '버전 번호와 같은 입니다.버전 번호는 다음과 같은 문자열입니다.2.3.1. 스트링을 비교하고 있기 때문에 10 이상에서는 2개입니다만, 버전에서는 그렇지 않습니다. >>> "2.3.1" > "10.1.1" True 분할, 구문 분석, int에 캐스팅 등을 할 수 있고, 결국 해결 방법을 찾을 수 있었습니다.하지만 이것은 자바가 아닌 파이썬입니다.버전 문자열을 비교할 수 있는 우아한 방법이 있나요?를 사용합니다. ..

source 2022.11.05

Python의 산술 평균(평균의 한 종류) 계산

Python의 산술 평균(평균의 한 종류) 계산 이 질문에는 이미 답변이 있습니다. 목록의 평균 찾기 (25개의 답변) 닫힘6개월 전에요. 숫자 목록의 산술 평균(평균의 한 종류)을 계산하기 위한 Python의 내장 또는 표준 라이브러리 방법이 있습니까?나는 표준 도서관에는 아무것도 모른다.다만, 다음과 같은 것을 사용할 수 있습니다. def mean(numbers): return float(sum(numbers)) / max(len(numbers), 1) >>> mean([1,2,3,4]) 2.5 >>> mean([]) 0.0 numpy에는 가 있습니다.NumPy에는 산술 평균인a 가 있습니다.사용법은 다음과 같습니다. >>> import numpy >>> a = [1, 2, 4] >>> numpy.m..

source 2022.10.27

VSCode -- Python 프로그램을 디버깅하기 위한 작업 디렉토리를 설정하는 방법

VSCode -- Python 프로그램을 디버깅하기 위한 작업 디렉토리를 설정하는 방법 디버깅에서 Python 프로그램을 실행하고 실행을 위한 작업 디렉토리를 설정하려면 어떻게 해야 합니까?@SpeedCoder5의 코멘트는 답이 될 만하다. 인launch.json다음 명령을 사용하여 동적 작업 디렉토리(즉, 현재 열려 있는 Python 파일이 있는 디렉토리)를 지정합니다. "cwd": "${fileDirname}" 이는 VS 코드의 "변수 참조" 기능과 미리 정의된 변수를 활용합니다.fileDirname. 를 사용하고 있는 경우는,Python: Current File (Integrated Terminal)Python을 실행하는 경우,launch.json아래 파일처럼 보일 수 있습니다(파일에 대한 자세한 ..

source 2022.10.23

출력 버퍼링 사용 안 함

출력 버퍼링 사용 안 함 Python의이 하게 되어 ?sys.stdout 긍정적인 답변일 경우 이를 비활성화할 수 있는 방법은 무엇입니까? 지금까지의 제안: 하다를 사용하세요.-u sys.stdout를 쓸 때마다 가 도는 ★★PYTHONUNBUFFEREDenv var sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) in in in in in in in in in in in에 글로벌 를 설정하는 다른 방법이 요?sys/sys.stdout행행 중중 ?? ?? ???메일링 리스트의 Magnus Lycka로부터의 회답: python을 사용하여 을 건너뛸 수 .python -u (오류)#!/usr/bin/env python -uPYTONUNBUFFERED라고 합니다. ..

source 2022.10.23

Python 요청에서 보안 인증서 검사를 비활성화하려면 어떻게 해야 합니까?

Python 요청에서 보안 인증서 검사를 비활성화하려면 어떻게 해야 합니까? 사용하고 있다 import requests requests.post(url='https://foo.example', data={'bar':'baz'}) 하지만 요청이 들어왔어요 예외는요SSLError.웹사이트의 증명서는 유효기간이 지났습니다만, 기밀 데이터를 송신하고 있지 않기 때문에, 저는 상관없습니다.'verify=False'와 같은 논쟁도 있을 것 같은데 찾을 수가 없네요.매뉴얼에서 다음 항목을 참조하십시오. requestsSSL 증명서 검증을 무시하는 경우도 있습니다.verify[False]로 변경합니다. >>> requests.get('https://kennethreitz.com', verify=False) 서드파티 모..

source 2022.10.23
반응형