본문 바로가기

python 공부2392

파이썬 인증을 사용하는 urllib.request.urlopen (url) 나는 며칠 동안 아름다운 수프를 가지고 놀고 웹 페이지를 분석했습니다. 나는 내가 작성하는 모든 스크립트에서 나의 구세주가 된 한 줄의 코드를 사용 해왔다. 코드 줄은 다음과 같습니다. r = requests.get('some_url', auth=('my_username', 'my_password')). 하지만 ... (인증을 사용하여 URL 열기)를 사용하여 동일한 작업을 수행하고 싶습니다. (1) sauce = urllib.request.urlopen(url).read() (1) (2) soup = bs.BeautifulSoup(sauce,"html.parser") (2) URL을 열고 인증이 필요한 웹 페이지를 읽을 수 없습니다. 다음과 같은 것을 어떻게 얻을 수 있습니까? (3) sauce = u.. 2020. 10. 20.
파이썬 목록에서 첫 번째 항목을 제거하는 방법은 무엇입니까? [0, 1, 2, 3, 4] 목록이 있습니다. [1, 2, 3, 4] 로 만들고 싶습니다. 어떻게해야합니까? 해결 방법 list.pop (index) >>> l = ['a', 'b', 'c', 'd'] >>> l.pop(0) 'a' >>> l ['b', 'c', 'd'] >>> 삭제 목록 [색인] >>> l = ['a', 'b', 'c', 'd'] >>> del l[0] >>> l ['b', 'c', 'd'] >>> 둘 다 원래 목록을 수정합니다. 다른 사람들은 슬라이싱 사용을 제안했습니다. from collections import deque >>> l = deque(['a', 'b', 'c', 'd']) >>> l.popleft() 'a' >>> l deque(['b', 'c', 'd']) 참조 페이.. 2020. 10. 20.
파이썬 bash에서 파이썬 스크립트를 "파이프 가능"하게 만드는 방법은 무엇입니까? 스크립트를 작성했고 bash에서 파이프 가능 이되기를 원합니다. 다음과 같은 것 : echo "1stArg" | myscript.py 가능할까요? 어떻게? 해결 방법 이 간단한 echo.py 를 참조하십시오. import sys if __name__ == "__main__": for line in sys.stdin: sys.stderr.write("DEBUG: got line: " + line) sys.stdout.write(line) 달리는: ls | python echo.py 2>debug_output.txt | sort 산출: echo.py test.py test.sh debug_output.txt 내용 : DEBUG: got line: echo.py DEBUG: got line: test.py D.. 2020. 10. 20.
파이썬의 데이터 프레임 행에서 최대 값 가져 오기 이것은 내 데이터 프레임 df입니다. a b c 1.2 2 0.1 2.1 1.1 3.2 0.2 1.9 8.8 3.3 7.8 0.12 데이터 프레임의 각 행에서 최대 값을 얻으려고합니다. 다음과 같은 출력이 예상됩니다. max_value 2 3.2 8.8 7.8 이것이 내가 시도한 것입니다 df[len(df.columns)].argmax() 나는 적절한 결과를 얻지 못하고 있습니다. 어떤 도움을 주시면 감사하겠습니다. 감사 해결 방법 df = df.max(axis=1) print (df) 0 2.0 1 3.2 2 8.8 3 7.8 dtype: float64 새 열이 필요한 경우 : df['max_value'] = df.max(axis=1) print (df) a b c max_value 0 1.2 2.0 .. 2020. 10. 20.
파이썬 grangercausalitytests에서 "LinAlgError : Singular matrix"가 표시되는 이유는 무엇입니까? 두 시계열에서 grangercausalitytests 를 실행하려고합니다. import numpy as np import pandas as pd from statsmodels.tsa.stattools import grangercausalitytests n = 1000 ls = np.linspace(0, 2*np.pi, n) df1 = pd.DataFrame(np.sin(ls)) df2 = pd.DataFrame(2*np.sin(1+ls)) df = pd.concat([df1, df2], axis=1) df.plot() grangercausalitytests(df, maxlag=20) 그러나 나는 얻고있다 Granger Causality number of lags (no zero) 1 ssr based F.. 2020. 10. 20.
파이썬 변수로 파이썬 함수 호출 def test(): print 'test' def test2(): print 'test2' test = {'test':'blabla','test2':'blabla2'} for key, val in test.items(): key() # Here i want to call the function with the key name, how can i do so? 해결 방법 함수의 이름이 아닌 실제 함수 객체 자체를 키로 사용할 수 있습니다. 함수는 Python의 일급 객체이므로 이름보다 직접 사용하는 것이 더 깔끔하고 우아합니다. test = {test:'blabla', test2:'blabla2'} for key, val in test.items(): key() 참조 페이지 https://stackover.. 2020. 10. 20.
파이썬 ssl.SSLError : tlsv1 경고 프로토콜 버전 from http.client import HTTPSConnection from base64 import b64encode # Create HTTPS connection c = HTTPSConnection("0.0.0.0") # encode as Base64 # decode to ascii (python3 stores as byte string, need to pass as ascii value for auth) username_password = b64encode(b"admin:password").decode("ascii") headers = {'Authorization': 'Basic {0}'.format(username_password)} # connect and ask for resource c... 2020. 10. 20.
파이썬 Python에서 CSV를 HTML 테이블로 변환 .csv 파일에서 데이터를 가져와 파이썬 내의 HTML 테이블로 가져 오려고합니다. 컨텍스트 : csv는 축구 팀 [연령 그룹, 라운드, 반대, 팀 점수, 반대 점수, 위치]의 데이터로 채워집니다. 특정 연령 그룹을 선택하고 해당 세부 정보를 별도의 테이블에만 표시 할 수 있어야합니다. 이것이 내가 가진 전부입니다 .... infile = open("Crushers.csv","r") for line in infile: row = line.split(",") age = row[0] week = row [1] opp = row[2] ACscr = row[3] OPPscr = row[4] location = row[5] if age == 'U12': print(week, opp, ACscr, OPPscr, l.. 2020. 10. 20.
파이썬에서 %의 결과는 무엇입니까? 계산에서 % 는 무엇입니까? 나는 그것이 무엇을하는지 알아낼 수없는 것 같다. 예를 들어 계산의 백분율을 계산합니까? 4 % 2 는 분명히 0과 같습니다. 어떻게? 해결 방법 % (모듈로) 연산자는 첫 번째 인수를 두 번째로 나눈 나머지를 산출합니다. 숫자 인수는 먼저 공통 유형으로 변환됩니다. 오른쪽 인수가 0이면 ZeroDivisionError 예외가 발생합니다. 인자는 부동 소수점 숫자 일 수 있습니다. 결과의 절대 값은 두 번째 피연산자 [2]의 절대 값보다 훨씬 작습니다. 예 1 : 6 % 2 는 6을 2로 나누면 나머지가 없기 때문에 0 으로 평가됩니다 (3 배). 예제 2 : 7 % 2 는 7을 2로 나눌 때 1 의 나머지가 있기 때문에 1 로 평가됩니다 ( 3 회). 요약하자면 나눗셈 연산.. 2020. 10. 20.
파이썬 Jupyter 노트북 : 위젯이있는 대화 형 플롯 위젯에 의존하는 대화 형 플롯을 생성하려고합니다. 내가 가진 문제는 슬라이더를 사용하여 매개 변수를 변경하면 이전 플롯 이후에 새 플롯이 수행되는 대신 매개 변수에 따라 하나의 플롯 만 변경 될 것으로 예상한다는 것입니다. 예 : from ipywidgets import interact, interactive, fixed, interact_manual import ipywidgets as widgets import matplotlib.pyplot as plt %matplotlib inline import numpy as np def plot_func(freq): x = np.linspace(0, 2*np.pi) y = np.sin(x * freq) plt.plot(x, y) interact(plot_fu.. 2020. 10. 20.