본문 바로가기

파이썬2271

파이썬 Angles between two n-dimensional vectors in Python 파이썬에서 두 개의 n 차원 벡터 사이의 각도를 결정해야합니다. 예를 들어 입력은 [1,2,3,4] 및 [6,7,8,9] 와 같은 두 개의 목록이 될 수 있습니다. 해결 방법 import math def dotproduct(v1, v2): return sum((a*b) for a, b in zip(v1, v2)) def length(v): return math.sqrt(dotproduct(v, v)) def angle(v1, v2): return math.acos(dotproduct(v1, v2) / (length(v1) * length(v2))) 참조 페이지 https://stackoverflow.com/questions/2827393 2020. 12. 1.
파이썬 개체를 만들고 속성을 추가하려면 어떻게해야합니까? Python에서 동적 개체 (다른 개체 내부)를 만든 다음 속성을 추가하고 싶습니다. 나는 시도했다 : obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') 그러나 이것은 작동하지 않았습니다. 어떤 아이디어? 수정 : 값 목록을 반복하는 for 루프에서 속성을 설정하고 있습니다. params = ['attr1', 'attr2', 'attr3'] obj = someobject obj.a = object() for p in params: obj.a.p # where p comes from for loop variable 위의 예에서는 obj.a.attr1 , obj.a.attr2 , obj.a.attr3 을 얻습니다. for 루.. 2020. 11. 30.
파이썬에서 datatype : object를 float64로 변환하는 방법은 무엇입니까? 나는 원을 그리며 여러 가지 방법을 시도했기 때문에 내 핵심 이해가 잘못된 것 같습니다. 인코딩 / 디코딩 문제를 이해하는 데 도움을 주시면 감사하겠습니다. SQL에서 데이터 프레임을 가져 왔는데 일부 데이터 유형 : float64가 Object로 변환 된 것 같습니다. 따라서 나는 어떤 계산도 할 ​​수 없습니다. Object를 다시 float64로 변환하지 못했습니다. df.head () Date WD Manpower 2nd CTR 2ndU T1 T2 T3 T4 2013/4/6 6 NaN 2,645 5.27% 0.29 407 533 454 368 2013/4/7 7 NaN 2,118 5.89% 0.31 257 659 583 369 2013/4/13 6 NaN 2,470 5.38% 0.29 354 53.. 2020. 11. 30.
파이썬 목록 당 하나의 새 행인 Python csv 파일에 목록 작성 csv 파일에 목록을 작성하려는 다음 소스 코드가 있습니다. 이 csv 파일의 새 줄에 모든 새 목록을 작성해야합니다. 소스 코드는 다음과 같습니다. import csv list1=[55,100,'dir1/dir2/dir3/file.txt',0.8] resultFile = open("output.csv",'wa') wr = csv.writer(resultFile, dialect='excel') wr.writerow(list1) resultFile.close() 문제는 코드를 실행할 때마다 줄 바꿈에 list1을 삽입하지 않는다는 것입니다. 쉬운 MATLAB에서는 '-append'매개 변수와 함께 dlmwrite를 사용해야합니다. 하지만 파이썬에서 어떻게할까요? 해결 방법 추가 모드에서 파일을 엽니 다. .. 2020. 11. 30.
파이썬 Python-Windows에서 pip.ini 또는 pip.conf를 찾을 수 없음 pip가 이미 사전 설치된 Win7 컴퓨터에 Python 2.7.8이 설치되어 있습니다. pip에서 새 패키지를 성공적으로 설치할 수 있으며 이제 사용자 지정 저장소 URL을 설치 목록에 추가해야합니다. 씨 pip.ini 를 어디에서 검색해야하나요? 설치 목록에 외부 저장소를 추가하는 방법은 무엇입니까? 해결 방법 마침내 그것을 분류했습니다. 분명히 Windows 사용자의 경우 pip.ini 구성 파일이 생성되지 않지만 수동으로 추가 할 수 있습니다! 새 % APPDATA % \ pip \ pip.ini 및 사용자 정의 저장소의 컨텐츠를 작성하십시오. [install] find-links = https://:@your.repo.com/custom/url 참조 페이지 https://stackoverflow.. 2020. 11. 30.
파이썬 Python subprocess.Popen () 완료 대기 디렉토리를 순차적으로 살펴보고 하위 디렉토리에서 명령을 실행하는 작은 스크립트를 작성 중입니다. for dir in dirs: #run command on the directory here. 나중에 신경 쓰지 않고 각 dir에 대한 명령을 시작합니다. 현재 작업이 완료 될 때까지 기다렸다가 다음 작업을 시작합니다. 내가 디렉토리에서 사용하고있는 도구는 SANS SIFT의 Log2timeline 으로 꽤 오랜 시간이 걸리고 상당한 출력을 생성합니다. 나는 출력에 대해 신경 쓰지 않고 단지 다음 프로그램을 시작하기 전에 프로그램이 기다리기를 원합니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? 감사합니다! 해결 방법 process = subprocess.Popen(["your_cmd"]...) proces.. 2020. 11. 30.
파이썬 스니핑 된 각 패킷에 대해 작업을 트리거하는 Scapy 패킷 스니퍼 라이브 트래픽을 감지하기 위해 python 과 함께 scapy 를 사용하고 있습니다. capture=sniff(iface="", filter="tcp") 그러나 이것은 각 패킷을 스니핑하여 나중에 처리 할 수있는 capture 목록에 추가합니다. 패킷을 처리하고 패킷이 스니핑 되 자마자 몇 개의 필드를 표시하고 싶습니다. 즉, 패킷을 스니핑하면 해당 패킷을 분석 할 수있는 기능이 트리거됩니다. 그리고 이것은 몇 개의 패킷에 대해 계속됩니다. 캡처 된 패킷 목록과 함께 사용중인 기능이 준비되었습니다. 그러나 각 라이브 패킷에 사용할 수 없습니다. 그것을 달성하는 방법? scapy 로 가능합니까 아니면 다른 패키지를 설치해야합니까? 해결 방법 sniff 함수의 매개 변수는 아래 코드와 같아야합니다. : fr.. 2020. 11. 30.
파이썬 Python의 호출자 스레드에서 스레드의 예외 포착 저는 일반적으로 Python 및 다중 스레드 프로그래밍을 처음 접합니다. 기본적으로 파일을 다른 위치로 복사하는 스크립트가 있습니다. 스크립트가 아직 실행 중임을 나타 내기 위해 .... 를 출력 할 수 있도록 다른 스레드에 배치하고 싶습니다. 내가 가진 문제는 파일을 복사 할 수 없으면 예외가 발생한다는 것입니다. 메인 스레드에서 실행하는 경우 괜찮습니다. 그러나 다음 코드는 작동하지 않습니다. try: threadClass = TheThread(param1, param2, etc.) threadClass.start() ##### **Exception takes place here** except: print "Caught an exception" 스레드 클래스 자체에서 예외를 다시 던지려고했지만 작동.. 2020. 11. 30.
파이썬 Python Sets vs Lists Python에서 어떤 데이터 구조가 더 효율적이고 빠릅니까? 그 순서가 나에게 중요하지 않고 어쨌든 중복을 확인한다고 가정하면 Python이 Python 목록보다 느리게 설정됩니까? 해결 방법 그것은 당신이 그것으로 무엇을 하려는지에 달려 있습니다. 세트는 객체가 세트에 있는지 여부를 판단 할 때 훨씬 빠르지 만 ( x in s 에서와 같이), 내용을 반복 할 때 목록보다 느립니다. 참조 페이지 https://stackoverflow.com/questions/2831212 2020. 11. 30.
파이썬 여러 독립 변수가있는 Python curve_fit def func(x, y, a, b, c): return log(a) + b*log(x) + c*log(y) 여기서 x와 y는 독립 변수이고 a, b, c에 적합합니다. 해결 방법 독립 변수에 대한 다차원 배열에 curve_fit 을 전달할 수 있지만 func 는 동일한 것을 허용해야합니다. 예를 들어,이 배열을 X 라고 부르고 명확성을 위해 x , y 로 압축을 풉니 다. import numpy as np from scipy.optimize import curve_fit def func(X, a, b, c): x,y = X return np.log(a) + b*np.log(x) + c*np.log(y) # some artificially noisy data to fit x = np.linspace(0... 2020. 11. 30.