본문 바로가기

파이썬 공부2392

파이썬 Python에서 SFTP를 통해 연결 한 후 디렉터리의 모든 폴더 및 파일을 나열하는 방법 저는 Python을 사용하고 있으며 SFTP에 연결을 시도하고 있으며 거기에서 XML 파일을 검색하고 로컬 시스템에 배치해야합니다. 다음은 코드입니다. import paramiko sftpURL = 'sftp.somewebsite.com' sftpUser = 'user_name' sftpPass = 'password' ssh = paramiko.SSHClient() # automatically add keys without requiring human intervention ssh.set_missing_host_key_policy( paramiko.AutoAddPolicy() ) ssh.connect(sftpURL, username=sftpUser, password=sftpPass) ftp = ssh.o.. 2021. 2. 8.
파이썬 Python이 CSV를 올바르게 구문 분석 저는 Python을 처음 접했습니다. 인용 된 값을 인식하도록 csv 파일을 구문 분석하고 싶습니다. 1997, Ford, E350, "슈퍼, 럭셔리 트럭" 다음과 같이 분할되어야합니다. ( '1997', 'Ford', 'E350', 'Super, Luxury Truck') 그리고 아닙니다 ( '1997', 'Ford', 'E350', ''Super ','럭셔리 트럭 '') 위의 내용은 str.split (,) 과 같은 것을 사용하면 얻는 것입니다. 어떻게해야합니까? 또한 이러한 값을 배열이나 다른 데이터 구조에 저장하는 것이 가장 좋을까요? csv에서 이러한 값을 얻은 후 쉽게 선택할 수 있기를 원하기 때문에 두 개의 열을 말하고 다른 배열이나 다른 데이터 구조로 저장합니다. 해결 방법 다음 방법은 완.. 2021. 2. 8.
파이썬 Numpy의 vstack 방법을 어떻게 사용해야합니까? 첫째, 다음은 코드의 관련 부분입니다. stokes_list = np.zeros(shape=(numrows,1024)) # 'numrows' defined earlier for i in range(numrows): epoch_name = y['filename'][i] # 'y' is an array from earlier os.system('pdv -t {0} > temp.txt '.format(epoch_name)) # 'pdv' is a command from another piece of software - here I copy the output into a temporary file stokes_line = np.genfromtxt('temp.txt', usecols=3, dtype=[('sto.. 2021. 2. 8.
파이썬 비닝 된 데이터가 주어진 경우 파이썬 플롯 간단한 히스토그램 나는 카운트 데이터 (100 개)를 가지고 있으며, 각각은 빈 (0에서 99)에 해당합니다. 이 데이터를 히스토그램으로 플로팅해야합니다. 그러나 히스토그램은 이러한 데이터를 계산하고 내 데이터가 이미 비닝 되었기 때문에 올바르게 표시되지 않습니다. import random import matplotlib.pyplot as plt x = random.sample(range(1000), 100) xbins = [0, len(x)] #plt.hist(x, bins=xbins, color = 'blue') #Does not make the histogram correct. It counts the occurances of the individual counts. plt.plot(x) #plot works but.. 2021. 2. 8.
파이썬 Pandas 데이터 프레임에서 행의 하위 집합 수정 A와 B라는 두 개의 열이있는 pandas DataFrame이 있다고 가정합니다. A가 0 일 때마다 B가 항상 NaN이되도록이 DataFrame을 수정 (또는 복사본을 생성)하고 싶습니다. 어떻게해야합니까? 나는 다음을 시도했다 df['A'==0]['B'] = np.nan 과 df['A'==0]['B'].values.fill(np.nan) 성공없이. 해결 방법 df.loc[df.A==0, 'B'] = np.nan df.A == 0 표현식은 행을 인덱싱하는 부울 계열을 만들고 'B'는 열을 선택합니다. 이를 사용하여 열의 하위 집합을 변환 할 수도 있습니다. df.loc[df.A==0, 'B'] = df.loc[df.A==0, 'B'] / 2 참조 페이지 https://stackoverflow.com/q.. 2021. 2. 8.
파이썬 JSON 데이터를 파일에 어떻게 쓰나요? data 변수에 JSON 데이터가 저장되어 있습니다. 매번 서버에서 데이터를 가져올 필요가 없도록 테스트를 위해 이것을 텍스트 파일에 쓰고 싶습니다. 현재 저는 이것을 시도하고 있습니다 : obj = open('data.txt', 'wb') obj.write(data) obj.close 그리고이 오류가 발생합니다. TypeError : dict가 아닌 문자열 또는 버퍼 여야합니다. 이 문제를 해결하는 방법? 해결 방법 import json with open('data.json', 'w') as f: json.dump(data, f) 최신 시스템 (예 : Python 3 및 UTF-8 지원)에서는 다음을 사용하여 더 멋진 파일을 작성할 수 있습니다. import json with open('data.jso.. 2021. 2. 8.
파이썬에서 목록을 공백이있는 문자열로 어떻게 변환합니까? 파이썬에서 목록을 공백으로 구분 된 문자열로 어떻게 변환 할 수 있습니까? 예를 들어이 목록을 변환하고 싶습니다. my_list = [how,are,you] "how are you" 문자열에 공간이 중요합니다. 지금까지 사용하려는 시도와 마찬가지로 howareyou 를 얻고 싶지 않습니다. "".join(my_list) 해결 방법 " ".join(my_list) 빈 문자열이 아닌 공백으로 조인해야합니다 ... 참조 페이지 https://stackoverflow.com/questions/12309976 2021. 2. 7.
파이썬 numpy로 파일을 그리는 방법은 무엇입니까? 두 개의 숫자 열을 포함하는 .dat 파일이 있으므로 다음과 같이 보입니다. 111 112 110.9 109 103 103 등등. 두 열을 서로에 대해 플로팅하고 싶습니다. 이전에 .dat 파일을 처리 한 적이 없어서 어디서부터 시작해야할지 모르겠습니다. 지금까지 numpy에 내가 호출 할 수있는 것이 있다는 것을 알아 냈습니다. data = numpy.loadtxt('data.DAT') 하지만 여기서 어디로 가야할지 모르겠습니다. 어떤 아이디어? 해결 방법 import matplotlib.pyplot as plt plt.plotfile('data.dat', delimiter=' ', cols=(0, 1), names=('col1', 'col2'), marker='o') plt.show() 이 함수는 i.. 2021. 2. 7.
파이썬 Python을 사용하여 문자열이 base64로 인코딩되었는지 확인 Python을 사용하여 문자열이 base64 로 인코딩되었는지 확인하는 좋은 방법이 있습니까? 해결 방법 이것은 불가능합니다. 가장 좋은 방법은 ASCII 텍스트로만 구성된 많은 문자열이 Base 64 인 것처럼 디코딩 될 수 있지만 문자열이 유효한 Base 64인지 확인하는 것입니다. 참조 페이지 https://stackoverflow.com/questions/12315398 2021. 2. 7.
파이썬 Python의 easy_install로 설치된 패키지를 제거하려면 어떻게해야합니까? Python의 easy_install 을 사용하면 새 패키지를 매우 편리하게 설치할 수 있습니다. 그러나 내가 말할 수있는 한, 설치된 패키지 나열 및 제거와 같은 종속성 관리자의 다른 공통 기능을 구현하지 않습니다. 설치된 항목을 찾는 가장 좋은 방법은 무엇이며 설치된 패키지를 제거하는 가장 좋은 방법은 무엇입니까? 패키지를 수동으로 제거하는 경우 업데이트해야하는 파일이 있습니까 (예 : rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg 또는 이와 유사한 방법)? 해결 방법 $ wget https://bootstrap.pypa.io/get-pip.py $ python get-pip.py 그런 다음 pip uninstall 을 사용하여 eas.. 2021. 2. 7.