본문 바로가기

분류 전체보기2393

파이썬 Python에서 유니 코드 utf-8 / utf-16 인코딩 파이썬에서 : u'\u3053\n' utf-16인가요? 저는 모든 유니 코드 / 인코딩에 대해 잘 모르지만 이런 유형의 데이터가 제 데이터 세트에 등장합니다. a = u '\ u3053 \ n'가있는 것처럼 요. print 는 예외를 제공하고 디코딩은 예외를 제공합니다. a.encode("utf-16") > '\xff\xfeS0\n\x00' a.encode("utf-8") > '\xe3\x81\x93\n' print a.encode("utf-8") > püô print a.encode("utf-16") > ¦S0 여기서 무슨 일이 일어나고 있습니까? 해결 방법 터미널 인코딩에서 표시 할 수없는 유니 코드 문자입니다. print 는 터미널의 인코딩에서 유니 코드 객체를 인코딩하려고 시도하며이 작업을 수행 .. 2021. 2. 8.
파이썬 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.