본문 바로가기

python 공부2392

파이썬으로 .mdb 액세스 파일을 처리하는 방법 누군가 파이썬에서 .mdb 파일을 여는 방법에 대한 올바른 방향을 알려줄 수 있습니까? 일반적으로 토론을 시작하기 위해 코드를 포함하는 것을 좋아하지만 어디서부터 시작해야할지 모르겠습니다. 나는 파이썬으로 mysql을 약간 사용한다. .mdb 파일을 비슷한 방식으로 작업하는 방법이 있는지 궁금합니다. 해결 방법 이 매우 간단한 예제는 테이블에 연결하고 결과를 파일로 내 보냅니다. 더 구체적인 요구 사항이 있으면 질문을 자유롭게 확장하십시오. import csv, pyodbc # set up some constants MDB = 'c:/path/to/my.mdb' DRV = '{Microsoft Access Driver (*.mdb)}' PWD = 'pw' # connect to db con = pyodb.. 2020. 11. 7.
파이썬 boto3를 사용하여 S3 버킷에서 파일 콘텐츠 읽기 다음을 수행하여 S3 버킷의 파일 이름을 읽습니다. objs = boto3.client.list_objects(Bucket='my_bucket') while 'Contents' in objs.keys(): objs_contents = objs['Contents'] for i in range(len(objs_contents)): filename = objs_contents[i]['Key'] 이제 open (filename) .readlines () 와 유사하게 파일의 실제 내용을 가져와야합니다. 가장 좋은 방법은 무엇입니까? 해결 방법 boto3는 오브젝트 반복과 같은 태스크를 더 쉽게 만드는 자원 모델을 제공합니다. 불행히도 StreamingBody는 readline 또는 readlines 를 제공하지 .. 2020. 11. 7.
파이썬 시간 모듈로 경과 시간 측정 파이썬의 Time 모듈을 사용하면 경과 시간을 측정 할 수 있습니까? 그렇다면 어떻게해야합니까? 커서가 일정 기간 동안 위젯에 있으면 이벤트가 발생하도록 이렇게해야합니다. 해결 방법 start_time = time.time() # your code elapsed_time = time.time() - start_time 간단한 데코레이터를 작성하여 다양한 함수의 실행 시간 측정을 단순화 할 수도 있습니다. import time from functools import wraps PROF_DATA = {} def profile(fn): @wraps(fn) def with_profiling(*args, **kwargs): start_time = time.time() ret = fn(*args, **kwargs).. 2020. 11. 7.
파이썬 ImportError : mysite.settings (Django)라는 모듈이 없습니다. pip install Django pip install mod_wsgi 다음으로 나는 : ~/.local/bin $ ./mod_wsgi-express start-server ~/mysite/mysite/wsgi.py [Thu Mar 24 22:26:24.638043 2016] [wsgi:error] [pid 19469:tid 139785018738560] mod = importlib.import_module(self.SETTINGS_MODULE) [Thu Mar 24 22:26:24.638070 2016] [wsgi:error] [pid 19469:tid 139785018738560] File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import.. 2020. 11. 7.
파이썬 Python 3 : JSON을 직렬화 할 수 없음 TypeError: b'Pizza is a flatbread generally topped with tomato sauce and cheese and baked in an oven. It is commonly topped with a selection of meats, vegetables and condiments. The term was first recorded in the 10th century, in a Latin manuscript from Gaeta in Central Italy. The modern pizza was invented in Naples, Italy, and the dish and its variants have since become popular in many areas of.. 2020. 11. 7.
파이썬 pandas DataFrame, 특정 열에 함수를 적용하는 방법은 무엇입니까? DataFrame.apply (func, axis = 0, broadcast = False, raw = False, reduce = None, args = (), ** kwds) ¶ DataFrame의 입력 축을 따라 기능을 적용합니다. 그렇다면 특정 열에 함수를 어떻게 적용 할 수 있습니까? In [1]: import pandas as pd In [2]: data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} In [3]: df = pd.DataFrame(data) In [4]: df Out[4]: A B C 0 1 4 7 1 2 5 8 2 3 6 9 In [5]: def addOne(v): ...: v += 1 ...: return v ...: In [6].. 2020. 11. 7.
파이썬 pyspark에서 Python 라이브러리를 얻으려면 어떻게해야합니까? pyspark에서 matplotlib.bblpath 또는 shapely.geometry 라이브러리를 사용하고 싶습니다. 그중 하나를 가져 오려고하면 아래 오류가 발생합니다. >>> from shapely.geometry import polygon Traceback (most recent call last): File "", line 1, in ImportError: No module named shapely.geometry 모듈이 없다는 것을 알고 있지만 이러한 패키지를 내 pyspark 라이브러리로 어떻게 가져올 수 있습니까? 해결 방법 Spark 컨텍스트에서 다음을 사용해보십시오. SparkContext.addPyFile("module.py") # also .zip 여기에서 실행할 모든 작업에 대해 .. 2020. 11. 7.
파이썬 Pandas 데이터 프레임에서 NaN 값이 포함 된 열을 찾는 방법 여기 저기 흩어져있는 가능한 NaN 값을 포함하는 pandas 데이터 프레임이 주어지면 : 질문 : NaN 값이 포함 된 열을 어떻게 확인하나요? 특히 NaN이 포함 된 열 이름 목록을 얻을 수 있습니까? 해결 방법 업데이트 : Pandas 0.22.0 사용 In [71]: df Out[71]: a b c 0 NaN 7.0 0 1 0.0 NaN 4 2 2.0 NaN 4 3 1.0 7.0 0 4 1.0 3.0 9 5 7.0 4.0 9 6 2.0 6.0 9 7 9.0 6.0 4 8 3.0 0.0 9 9 9.0 0.0 1 In [72]: df.isna().any() Out[72]: a True b True c False dtype: bool 열 목록으로 : In [74]: df.columns[df.isna().. 2020. 11. 7.
파이썬 0으로 나누지 않은 경우 "로그에서 발생한 0으로 나누기" 내가 할 때 : summing += yval * np.log(sigmoid(np.dot(w.transpose(), xi.transpose()))) + (1-yval)* np.log(1-sigmoid(np.dot(w.transpose(), xi.transpose()))) 나누기가 없는데 왜 "로그에서 0으로 나누기"오류가 발생합니까? 결과적으로 summing 은 [nan] 이됩니다. 해결 방법 0으로 로그를 평가하려고 할 때 표시되는 경고입니다. >>> import numpy as np >>> np.log(0) __main__:1: RuntimeWarning: divide by zero encountered in log 나는 그것이 명확하지 않다는 데 동의합니다. 따라서 귀하의 경우 로그에 대한 입력이 0.. 2020. 11. 6.
파이썬 opencv python에서 이미지 주위에 테두리를 추가하는 방법 아래와 같은 이미지가있는 경우 최종 이미지의 전체 높이와 너비는 증가하지만 원본 이미지의 높이와 너비는 중간에 그대로 유지되도록 이미지 주위에 테두리를 추가하려면 어떻게해야합니까? 해결 방법 다음 코드는 원본 이미지의 네면 모두에 10 픽셀 크기의 상수 테두리를 추가합니다. 색상의 경우 이미지의 아래쪽 두 줄의 평균값에서 계산 한 배경의 평균 회색 값을 사용하고 싶다고 가정했습니다. 죄송합니다. 다소 하드 코딩되었지만 일반적인 방법을 보여 주며 필요에 맞게 조정할 수 있습니다. 아래쪽과 오른쪽에 대한 bordersize 값을 0으로 남겨두면 대칭 테두리가 생깁니다. BORDER_DEFAULT, BORDER_REPLICATE, BORDER_WRAP와 같은 BORDER_TYPE에 대한 다른 값도 가능합니다... 2020. 11. 6.