본문 바로가기

파이썬2271

파이썬 fileConfig ()에 의해 구성된 핸들러 제거 / 검사 / 수정 로깅 fileConfig () 함수를 사용하여 로거 용으로 구성된 핸들러를 제거 / 검사 / 수정하려면 어떻게해야합니까? 제거를 위해 Logger.removeHandler (hdlr) 메서드가 있지만 파일에서 구성된 경우 처리기를 처음부터 가져 오려면 어떻게해야합니까? 해결 방법 logger.handlers 에는 로거의 모든 핸들러가있는 목록이 포함됩니다. 참조 페이지 https://stackoverflow.com/questions/3630774 2020. 11. 6.
파이썬 열 이름 대신 열 인덱스로 데이터 프레임의 열 호출-Pandas 이름 대신 데이터 프레임의 인덱스를 사용하여 코드에서 열을 호출하려면 어떻게해야합니까? 예를 들어 a , b , c 열이있는 데이터 프레임 df 가 있습니다. df [ 'a'] 를 호출하는 대신 df [1] 과 같은 열 인덱스를 사용하여 호출 할 수 있습니까? 해결 방법 df.iloc[:, 0] 예: >>> df a b c 0 1 4 7 1 2 5 8 2 3 6 9 >>> df['a'] 0 1 1 2 2 3 Name: a, dtype: int64 >>> df.iloc[:, 0] 0 1 1 2 2 3 Name: a, dtype: int64 참조 페이지 https://stackoverflow.com/questions/36316154 2020. 11. 5.
파이썬 matplotlib 오류-tkinter라는 모듈이 없습니다. Windows 10에서 Pycharm IDE를 통해 matplotlib 패키지를 사용하려고했습니다. 이 코드를 실행할 때 : from matplotlib import pyplot 다음과 같은 오류가 발생합니다. ImportError: No module named 'tkinter' 나는 파이썬 2.x에서 그것이 Tkinter라고 불렸다는 것을 알고 있지만 그것은 문제가 아닙니다-방금 완전히 새로운 파이썬 3.5.1을 설치했습니다. 편집 : 또한 'tkinter'와 'Tkinter'를 가져 오려고했습니다. 둘 다 작동하지 않았습니다 (둘 다 내가 언급 한 오류 메시지를 반환했습니다). 해결 방법 sudo apt-get install python3-tk 그때, >> import tkinter # all fin.. 2020. 11. 5.
파이썬 List Comprehension을 사용한 중첩 For 루프 두 개의 문자열, 'abc'와 'def'가 있다면 두 개의 for 루프를 사용하여 모든 조합을 얻을 수 있습니다. for j in s1: for k in s2: print(j, k) 그러나 목록 이해력을 사용하여 이것을 할 수 있기를 바랍니다. 나는 여러 가지 방법을 시도했지만 그것을 얻지 못했습니다. 누구든지 이것을하는 방법을 알고 있습니까? 해결 방법 lst = [j + k for j in s1 for k in s2] 또는 lst = [(j, k) for j in s1 for k in s2] 튜플을 원한다면. 질문에서와 같이 for j ... 는 외부 루프이고 for k ... 는 내부 루프입니다. 본질적으로, 당신은 목록 이해에서 원하는만큼 독립적 인 'for x in y'절을 가질 수 있습니다. .. 2020. 11. 5.
파이썬 TypeError : 개체는 첨자 할 수 없습니다. 이 오류가 발생했습니다. File "/class.py", line 246, in __init__ if d and self.rf == 2 and d["descriptionType"] in ["900000000000003001"] and d["conceptId"] in konZer.zerrenda: TypeError: 'Desk' object is not subscriptable 이 개체를 만들었습니다. class Desk: descriptionId = "" descriptionStatus = "" conceptId = "" term = "" 그리고 나는 그것을 다른 수업에서 불렀다. class DescriptionList(): def deskJ(self,line): er = line.strip().spli.. 2020. 11. 5.
파이썬 Weekday int에서 요일 이름 가져 오기 평일 정수 (0,1,2 ...)가 있고 요일 이름 ( 'Monday', 'Tuesday', ...)을 가져와야합니다. 내장 된 Python 함수 또는이를 수행하는 방법이 있습니까? 여기에 내가 작성한 함수가 있지만 작동하지만 내장 datetime lib에서 무언가를 원했습니다. def dayNameFromWeekday(weekday): if weekday == 0: return "Monday" if weekday == 1: return "Tuesday" if weekday == 2: return "Wednesday" if weekday == 3: return "Thursday" if weekday == 4: return "Friday" if weekday == 5: return "Saturday" if .. 2020. 11. 5.
파이썬 IPython 노트북 ipywidgets가 표시되지 않음 테이블에서 서로 다른 기간을 전환 할 수있는 대화 형 슬라이더가있는 테이블을 만들었습니다. 지난 며칠 동안 작동했지만 오늘까지 노트북을 다시 실행했을 때 슬라이드 바가 더 이상 표시되지 않습니다. 오류 메시지가 나타나지 않습니다. 표가 나타나기 때문에 코드는 잘 실행되는 것 같지만 슬라이드 막대는 나타나지 않습니다. 노트의 별도 부분에서 작업하고 있었기 때문에 코드를 변경하지 않았습니다. 이 공간에서 검색하는 것을 포함하여 많은 접근 방식을 시도했지만 여전히 해결책을 찾지 못했습니다. 누군가 비슷한 문제에 직면했는지 궁금하고 이에 대한 해결책이 있습니다. 아래는 내 코드 스 니펫입니다. 이전의 모든 것은 내 데이터를 원하는 표 형식으로 가져 오는 것입니다. from IPython.display impor.. 2020. 11. 5.
파이썬 SFTP를 사용하는 Paramiko의 SSHClient 원격 서버에서 SSHClient 를 통해 SFTP를 전송하려면 어떻게해야합니까? 로컬 호스트와 두 개의 원격 호스트가 있습니다. 원격 호스트는 백업 서버와 웹 서버입니다. 백업 서버에서 필요한 백업 파일을 찾아서 SFTP를 통해 웹 서버에 저장해야합니다. Paramiko의 SFTP 전송이 Paramiko의 SSHClient 와 작동하도록하려면 어떻게해야합니까? 해결 방법 샘플 사용법 : import paramiko paramiko.util.log_to_file("paramiko.log") # Open a transport host,port = "example.com",22 transport = paramiko.Transport((host,port)) # Auth username,password = "ba.. 2020. 11. 5.
파이썬 Seaborn을 사용하여 동일한 플롯에 여러 히스토그램을 플롯하는 방법 matplotlib를 사용하면 한 플롯에 두 개의 데이터 세트가있는 히스토그램을 만들 수 있습니다 (오버레이가 아닌 나란히 하나씩). import matplotlib.pyplot as plt import random x = [random.randrange(100) for i in range(100)] y = [random.randrange(100) for i in range(100)] plt.hist([x, y]) plt.show() 그러면 다음 플롯이 생성됩니다. 하지만 시브 론으로 이걸하려고하면 import seaborn as sns sns.distplot([x, y]) 다음과 같은 오류가 발생합니다. ValueError: color kwarg must have one color per dataset.. 2020. 11. 5.
파이썬 Jupyter Notebook에서 인라인 플롯을 더 크게 만드는 방법은 무엇입니까? " % matplotlib inline "을 사용하여 Ipython Notebook에서 플롯을 인라인으로 만들었습니다. 이제 플롯이 나타납니다. 그러나 매우 작습니다. 노트북 설정이나 플롯 설정을 사용하여 더 크게 보이게하는 방법이 있습니까? 해결 방법 예, figuresize 및 dpi 를 다음과 같이 사용합니다 (서브 플롯을 호출하기 전에). fig=plt.figure(figsize=(12,8), dpi= 100, facecolor='w', edgecolor='k') @tacaswell 및 @Hagne가 지적했듯이 일회성이 아닌 경우 기본값을 변경할 수도 있습니다. plt.rcParams['figure.figsize'] = [12, 8] plt.rcParams['figure.dpi'] = 100 # .. 2020. 11. 5.