본문 바로가기

분류 전체보기2393

파이썬 Pandas DataFrame에서 숫자가 아닌 열 삭제 내 응용 프로그램에서 다음과 같이 구성된 텍스트 파일을로드합니다. 숫자가 아닌 열의 수는 가변적입니다. 현재 다음과 같이 DataFrame에 데이터를로드합니다. source = pandas.read_table(inputfile, index_col=0) 숫자가 아닌 모든 열을 이름이나 색인을 모르고 한 번에 삭제하고 싶습니다. dtype을 읽을 수 있기 때문입니다. 판다로 가능할까요 아니면 제가 직접 요리해야하나요? 해결 방법 또는 귀하의 경우 구체적으로 : source.select_dtypes ([ 'number']) 또는 source.select_dtypes ([np.number] 참조 페이지 https://stackoverflow.com/questions/12725417 2021. 2. 4.
파이썬 Python 요청 및 영구 세션 >>> import requests >>> login_data = {'formPosted':'1', 'login_email':'me@example.com', 'password':'pw'} >>> r = requests.post('https://localhost/login.py', login_data) >>> >>> r.text >>> r.cookies {'session_id_myapp': '127-0-0-1-825ff22a-6ed1-453b-aebc-5d3cf2987065'} >>> >>> r2 = requests.get('https://localhost/profile_data.json', ...) 해결 방법 다음을 사용하여 영구 세션을 쉽게 만들 수 있습니다. s = requests.Session() .. 2021. 2. 4.
파이썬 How can I call scikit-learn classifiers from Java? Python의 scikit-learn을 사용하여 훈련 한 분류 기가 있습니다. Java 프로그램에서 분류자를 어떻게 사용할 수 있습니까? 자이 썬을 사용할 수 있나요? 분류자를 Python으로 저장하고 Java로로드하는 방법이 있습니까? 그것을 사용하는 다른 방법이 있습니까? 해결 방법 scikit-learn은 컴파일 된 C 및 Fortran 확장이 많은 numpy 및 scipy에 크게 의존하므로 자이 썬을 사용할 수 없습니다. 자바 환경에서 scikit-learn을 사용하는 가장 쉬운 방법은 다음과 같습니다. 파이썬 프로그램이 (일반적으로 부동 소수점 값의 배열로) 학습 된 원시 수치 매개 변수를 출력하고 Java에서 예측 함수를 다시 구현합니다 (일반적으로 예측이 임계 값 내적인 예측 선형 모델의 경.. 2021. 2. 4.
파이썬 목록 내에서 문자열을 분할하여 Python에서 키-값 쌍을 만드는 방법 다음과 같은 목록이 있습니다. [ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'] 그리고이 목록을 '='로 분할하여 왼쪽에있는 모든 것이 키가되고 오른쪽에있는 값이됩니다. { 'abc':'lalalla', 'appa':'kdkdkdkd', 'kkakaka':'oeoeo' } 해결 방법 a = [ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'] d = dict(s.split('=') for s in a) print d Output: {'kkakaka': 'oeoeoeo', 'abc': 'lalalla', 'appa': 'kdkdkdkd'} 참조 페이지 https://stackoverflow.com/questions/127.. 2021. 2. 4.
파이썬 새 폴더를 만드는 방법은 무엇입니까? 내 프로그램의 출력 정보를 폴더에 저장하고 싶습니다. 주어진 폴더가 존재하지 않는 경우 프로그램은 프로그램에 지정된 폴더 이름으로 새 폴더를 생성해야합니다. 이게 가능해? 그렇다면 방법을 알려주십시오. "C : \ Program Files \ alex"와 같은 폴더 경로를 지정했는데 alex 폴더가 존재하지 않고 프로그램이 alex 폴더를 만들어야한다고 가정합니다. 출력 정보를 alex 폴더에 넣어야합니다. 해결 방법 newpath = r'C:\Program Files\arbitrary' if not os.path.exists(newpath): os.makedirs(newpath) 참조 페이지 https://stackoverflow.com/questions/1274405 2021. 2. 4.
파이썬 What is the equivalent of "zip()" in Python's numpy? 나는 다음을 시도하고 있지만 numpy 배열을 사용합니다. x = [(0.1, 1.), (0.1, 2.), (0.1, 3.), (0.1, 4.), (0.1, 5.)] normal_result = zip(*x) 결과는 다음과 같습니다. normal_result = [(0.1, 0.1, 0.1, 0.1, 0.1), (1., 2., 3., 4., 5.)] 그러나 입력 벡터가 numpy 배열 인 경우 : y = np.array(x) numpy_result = zip(*y) print type(numpy_result) (예상) 다음을 반환합니다. 문제는이 후 결과를 numpy 배열로 다시 변환해야한다는 것입니다. 내가 알고 싶은 것은 이러한 전후 변환을 피할 효율적인 numpy 함수가 있다면 무엇입니까? 해결 방.. 2021. 2. 4.
파이썬 How to use append with pickle in python? 피클 파일에 추가해야합니다 (한 번에 전체 사전을 가지고 있지 않기 때문에). 따라서 동일한 작업을 수행하기 위해 다음 코드를 작성했습니다. import pickle p={} p[1]=2 q={} q['a']=p p={} p[2]=0 pickle.dump(q, open("save12.p","ab")) f={} f['b']=p pickle.dump(f,open("save12.p","ab")) 그러나 피클 파일을로드 할 때 사전 f 값을 찾지 못합니다. ????? 누군가 피클 파일에 추가하는 방법에 대해 제안 해 주시겠습니까 ??? 또한 'dbm'과 같은 데이터베이스가 Windows에서 작업 중이므로 필요에 맞게 작동하지 않습니다. 해결 방법 피클 스트림은 완전히 독립적이므로 언 피클 링은 한 번에 하나의 .. 2021. 2. 4.
파이썬 Is there a zip-like function that pads to longest length in Python? >>> a = ['a1'] >>> b = ['b1', 'b2', 'b3'] >>> c = ['c1', 'c2'] >>> zip(a, b, c) [('a1', 'b1', 'c1')] >>> What command goes here? [('a1', 'b1', 'c1'), (None, 'b2', 'c2'), (None, 'b3', None)] 해결 방법 >>> list(itertools.zip_longest(a, b, c)) [('a1', 'b1', 'c1'), (None, 'b2', 'c2'), (None, 'b3', None)] fillvalue 매개 변수를 사용하여 None 이 아닌 다른 값으로 채울 수 있습니다. >>> list(itertools.zip_longest(a, b, c, fillvalue=.. 2021. 2. 4.
파이썬 gunicorn autoreload on source change 마지막으로 개발 환경을 runserver에서 gunicorn / nginx로 마이그레이션했습니다. runserver의 자동 재로드 기능을 gunicorn에 복제하는 것이 편리하므로 소스가 변경되면 서버가 자동으로 다시 시작됩니다. 그렇지 않으면 kill -HUP 를 사용하여 수동으로 서버를 다시 시작해야합니다. 수동 재시작을 피할 수있는 방법이 있습니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/12773763 2021. 2. 4.
파이썬 예외를 발견하면 유형, 파일 및 행 번호를 어떻게 얻습니까? 다음과 같이 인쇄되는 예외 잡기 : Traceback (most recent call last): File "c:/tmp.py", line 1, in 4 / 0 ZeroDivisionError: integer division or modulo by zero 형식을 지정하고 싶습니다. ZeroDivisonError, tmp.py, 1 해결 방법 import sys, os try: raise NotImplementedError("No error") except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1] print(exc_type, fnam.. 2021. 2. 4.