본문 바로가기

파이썬2271

파이썬 TypeError : length-1 배열 만 NUMPY를 사용하여 Python 스칼라로 변환 할 수 있습니다. # -*- coding: utf-8 -*- import matplotlib.pyplot as plt import numpy as np import math #task 2e x = np.linspace(-0.0001,0.1,50) #constants e0=8.85*10 ** (-12) r0=3 * 10 ** (-3) Q=2 * 10** (-9) Q2=10 * 10*(-9) r2=5*10**(-3) v=(Q/((4*math.pi*e0)*(math.sqrt((x**2+r0**2))))) v2=v+(Q2/((4*math.pi*e0)*(math.sqrt(((x-2)**2+r2**2))))) plt.plot(x, v) plt.plot(x, v2) plt.xlabel("Meter") plt.ylabel("V1/2(x.. 2020. 12. 21.
파이썬 Python의 'in'연산자를 재정의 하시겠습니까? Python에서 자체 클래스를 만드는 경우 'in'연산자를 사용할 수 있도록 정의해야하는 함수는 무엇입니까? class MyClass(object): ... m = MyClass() if 54 in m: ... 해결 방법 참조 페이지 https://stackoverflow.com/questions/2217001 2020. 12. 20.
파이썬 Inserting a value into all possible locations in a list 주어진 목록의 가능한 모든 결과를 인쇄하려고하는데 목록의 다양한 위치에 값을 입력하는 방법이 궁금합니다. 예를 들어 내 목록이 [A, B] 인 경우 [X , A, B] , [A, X, B] , [A, B, X] . range (len ()) 및 for 루프를 사용하려고 생각했지만 시작하는 방법을 모르겠습니다. 해결 방법 다음 목록 이해력으로이를 수행 할 수 있습니다. [mylist[i:] + [newelement] + mylist[:i] for i in xrange(len(mylist),-1,-1)] 귀하의 예 : >>> mylist=['A','B'] >>> newelement='X' >>> [mylist[i:] + [newelement] + mylist[:i] for i in xrange(len(myl.. 2020. 12. 20.
파이썬 " 'float'개체를 암시 적으로 str로 변환 할 수 없습니다." >>> def main(): fahrenheit = eval(input("Enter the value for F: ")) celsius = fahrenheit - 32 * 5/9 print("The value from Fahrenheit to Celsius is " + celsius) >>> main() Enter the value for F: 32 Traceback (most recent call last): File "", line 1, in main() File "", line 4, in main print("The value from Fahrenheit to Celsius is " + celsius) TypeError: Can't convert 'float' object to str implici.. 2020. 12. 20.
파이썬 Locate first and last non NaN values in a Pandas DataFrame 날짜별로 인덱싱 된 Pandas DataFrame 이 있습니다. 많은 열이 있지만 많은 열이 시계열의 일부에 대해서만 채워집니다. 날짜를 추출하고 특정 열에 대한 시계열의 길이를 확인할 수 있도록 NaN 값이 아닌 첫 번째 값과 마지막 값이있는 위치를 찾고 싶습니다. 누군가 내가 이런 일을 어떻게 할 수 있는지 올바른 방향으로 나를 가리킬 수 있습니까? 미리 감사드립니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/22403469 2020. 12. 20.
파이썬 한 열의 python pandas pivot_table 카운트 빈도 저는 여전히 Python pandas의 pivot_table을 처음 사용하며 한 열의 값 빈도를 계산하는 방법을 묻고 싶습니다.이 열은 다른 ID 열에도 연결됩니다. DataFrame은 다음과 같습니다. import pandas as pd df = pd.DataFrame({'Account_number':[1,1,2,2,2,3,3], 'Product':['A', 'A', 'A', 'B', 'B','A', 'B'] }) 출력을 위해 다음과 같은 것을 얻고 싶습니다. Product A B Account_number 1 2 0 2 1 2 3 1 1 지금까지이 코드를 시도했습니다. df.pivot_table(rows = 'Account_number', cols= 'Product', aggfunc='count') .. 2020. 12. 20.
파이썬 Python의 목록에있는 각 튜플의 첫 번째 요소를 가져옵니다. SQL 쿼리는 다음과 같은 튜플 목록을 제공합니다. [(elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), ...] 각 튜플의 모든 첫 번째 요소를 갖고 싶습니다. 지금은 이것을 사용합니다. rows = cur.fetchall() res_list = [] for row in rows: res_list += [row[0]] 하지만 더 나은 구문이있을 수 있다고 생각합니다. 더 나은 방법을 알고 있습니까? 해결 방법 res_list = [x[0] for x in rows] 아래는 데모입니다. >>> rows = [(1, 2), (3, 4), (5, 6)] >>> [x[0] for x in rows] [1, 3, 5] >>> 또는 x [0.. 2020. 12. 20.
파이썬 주어진 인덱스로 파이썬 목록의 하위 목록을 얻습니까? a = [0,1,2,3,4,5,6] 와 같은 Python 목록이 있습니다. 또한 b = [0,2,4,5] 와 같은 색인 목록이 있습니다. b 의 인덱스가있는 a 의 요소 목록을 얻으려면 어떻게해야합니까? 해결 방법 목록 이해력 을 사용하여 목록을 가져올 수 있습니다. c = [a[index] for index in b] print c 이것은 다음과 동일합니다. c= [] for index in b: c.append(a[index]) print c 출력 : [0,2,4,5] 참고 : some_list [index] 는 특정 색인의 list 요소에 액세스하는 데 사용되는 표기법입니다. 참조 페이지 https://stackoverflow.com/questions/22412509 2020. 12. 20.
파이썬 numpy 배열을 초기화하고 채우는 가장 좋은 방법은 무엇입니까? numpy 배열을 초기화하고 채우고 싶습니다. 가장 좋은 방법은 무엇입니까? 이것은 내가 예상대로 작동합니다. >>> import numpy as np >>> np.empty(3) array([ -1.28822975e-231, -1.73060252e-077, 2.23946712e-314]) 그러나 이것은 그렇지 않습니다. >>> np.empty(3).fill(np.nan) >>> 아무것도? >>> type(np.empty(3)) np.empty () 호출이 올바른 유형의 객체를 반환하는 것 같아서 왜 .fill () 이 작동하지 않는지 이해할 수 없습니까? 먼저 np.empty () 의 결과를 할당하면 정상적으로 작동합니다. >>> a = np.empty(3) >>> a.fill(np.nan) >>> a.. 2020. 12. 20.
파이썬 .values ​​() 등을 사용하지 않고 사전에서 값의 평균 찾기 다음과 같은 사전이 있습니다. G={'E': 18.0, 'D': 17.0, 'C': 19.0, 'B': 15.0, 'A': 0} 예를 들어 값의 평균을 찾아야합니다. .values ​​() , .items () 등. 다음을 시도했지만 오류가 발생합니다. d=[float(sum(values)) / len(values) for key, values in G] return (d) ValueError: need more than 1 value to unpack 누군가이 문제를 해결하도록 도울 수 있습니까 ???? 해결 방법 "간단한 for 루프"로이를 수행하려면 dict 메서드 사용에 대한 제약 조건을 사용합니다. G = {'E': 18.0, 'D': 17.0, 'C': 19.0, 'B': 15.0, 'A': .. 2020. 12. 20.