본문 바로가기

python 공부2392

파이썬은 텍스트 파일에 줄 단위로 쓰기 Python 스크립트의 결과를 각 출력을 한 줄에 저장해야하는 텍스트 파일로 출력하려고합니다. f1=open('./output.txt', 'a') f1.write(content + "\n") 일반 notepad 로 output.txt 를 열면 결과는 다음과 같습니다. color amber color aqua color analysis color app color adobe color alive app 그러나 notepad ++ 로 파일을 열면 괜찮아 보이고 각 단어가 한 줄에 저장됩니다. 스크립트가 결과를 한 줄씩 저장하여 일반 메모장에 동일하게 표시되도록하려면 어떻게해야합니까? 해결 방법 음, 문제는 메모장의 잘못된 줄 끝 / 인코딩입니다. 메모장은 Windows의 줄 끝 ( \ r \ n )을 사용하.. 2020. 11. 8.
파이썬 TensorFlow에서 사전 학습 된 단어 임베딩 (word2vec 또는 Glove) 사용 with tf.device('/cpu:0'), tf.name_scope("embedding"): W = tf.Variable( tf.random_uniform([vocab_size, embedding_size], -1.0, 1.0), name="W") self.embedded_chars = tf.nn.embedding_lookup(W, self.input_x) self.embedded_chars_expanded = tf.expand_dims(self.embedded_chars, -1) 아무도 Word2vec 또는 GloVe 사전 훈련 된 단어 임베딩의 결과를 무작위 대신 사용하는 방법을 알고 있습니까? 해결 방법 W = tf.constant(embedding, name="W") 이것은 가장 쉬운 방법이지.. 2020. 11. 8.
파이썬 Python : Seaborn 막대 플롯에서 백분율 플로팅 데이터 프레임의 경우 import pandas as pd df=pd.DataFrame({'group':list("AADABCBCCCD"),'Values':[1,0,1,0,1,0,0,1,0,1,0]}) A, B, C, D 가 0 (또는 1)을 취하는 시간의 백분율을 보여주는 막대 그래프를 그리려고합니다. 나는 작동하는 방법에 대한 라운드가 있지만 더 직접적인 방법이 있어야한다고 생각합니다. tempdf=df.groupby(['group','Values']).Values.count().unstack().fillna(0) tempdf['total']=df['group'].value_counts() tempdf['percent']=tempdf[0]/tempdf['total']*100 tempdf.reset_in.. 2020. 11. 8.
파이썬 URL로 링크를 따르는 Python 기계화 및 nr 매개 변수는 무엇입니까? 이런 질문을해서 미안하지만 파이썬의 기계화 문서가 정말 부족한 것 같고 이걸 알아낼 수 없습니다. 링크를 따라 가기 위해 찾을 수있는 한 가지 예만 제공합니다. response1 = br.follow_link(text_regex=r"cheese\s*shop", nr=1) 하지만 정규식을 사용하고 싶지 않습니다. URL을 기반으로 한 링크를 따라 가고 싶습니다. 어떻게하면됩니까 .. 또한 링크를 따라가는 데 가끔 사용되는 "nr"은 무엇입니까? 정보 주셔서 감사합니다 해결 방법 br.follow_link 는 Link 개체 또는 키워드 인수 (예 : nr = 0 )를받습니다. br.links () 는 모든 링크를 나열합니다. br.links (url_regex = '...') 는 URL이 정규식과 일치하는 .. 2020. 11. 8.
파이썬 Pip 설치-Python 2.7-Windows 7 해결 방법 새 버전 이전 버전의 Python에는 pip가 설치되어 있지 않을 수 있으며 get-pip에서 오류가 발생합니다. Python을 업데이트하십시오 (2018 년 8 월 12 일 현재 2.7.15). 모든 현재 버전에는 pip를 설치하고 경로에 추가하는 옵션이 있습니다. 단계 : Python이 PATH에 없으면 인식 할 수없는 명령이라는 오류가 발생합니다. 수정하려면 아래 언급 된대로 경로에 추가하면됩니다. [이전 답변] Python 2.7에는 pip가 사전 설치되어 있어야합니다. 다음 방법으로 패키지를 설치해보십시오. 또한 참고 : pip 명령을 사용하려면 C : \ Python27 \ Scripts 에 있어야합니다. 그렇지 않으면 다음을 입력하여 경로에 추가합니다. [Environment] :.. 2020. 11. 8.
파이썬 왜 파이썬에서 추상베이스 클래스를 사용합니까? 누구든지 저에게 이유를 설명해 주시겠습니까? 해결 방법 ABC는 클라이언트와 구현 된 클래스간에 더 높은 수준의 의미 계약을 제공합니다. 클래스와 호출자간에 계약이 있습니다. 수업은 특정 일을하고 특정 속성을 갖겠다 고 약속합니다. 계약에는 여러 수준이 있습니다. 매우 낮은 수준에서 계약에는 메서드의 이름이나 매개 변수의 수가 포함될 수 있습니다. 그러나 계약에는 더 높은 수준의 의미 론적 약속도 있습니다. 예를 들어, __ str __ () 메서드가있는 경우 객체의 문자열 표현을 반환해야합니다. 객체의 모든 내용을 삭제 하고 트랜잭션을 커밋하고 프린터에서 빈 페이지를 뱉어 낼 수 있습니다 ...하지만 Python 설명서에 설명 된대로 수행해야하는 작업에 대한 일반적인 이해가 있습니다. 의미 론적 계약이.. 2020. 11. 8.
파이썬 Anaconda Python : 가상 환경은 어디에 저장됩니까? 저는 Anaconda Python을 처음 사용하고 Sublime Text 3에서 프로젝트를 설정하고 있습니다. Anaconda를 설치하고 다음을 사용하여 가상 환경을 만들었습니다. conda create -n python27 python=2.7 anaconda conda create -n python35 python=3.5 anaconda Sublime Text 3 용 Virtualenvs 플러그인을 설정하는 데 문제가 있습니다. 내가 시도하면 내가 제공하는 virtualenvs 경로를 요청합니다. ~/users/../anaconda/envs/python27 그런 다음 아나콘다 설치가 아닌 시스템 버전의 파일 경로를 나열하기 때문에 python 배포에 대한 경로라고 가정합니다. 플러그인을 사용하고 싶지는.. 2020. 11. 8.
파이썬 데이터 프레임의 열에서 사전 값 추출 내 코드를 최적화하는 방법을 찾고 있습니다. 다음 형식의 항목 데이터가 있습니다. import pandas as pn a=[{'Feature1': 'aa1','Feature2': 'bb1','Feature3': 'cc2' }, {'Feature1': 'aa2','Feature2': 'bb2' }, {'Feature1': 'aa1','Feature2': 'cc1' } ] b=['num1','num2','num3'] df= pn.DataFrame({'num':b, 'dic':a }) 위 데이터 프레임의 'dic'(존재하는 경우) 열의 사전에서 'Feature3'요소를 추출하고 싶습니다. 지금까지 해결할 수 있었지만 이것이 가장 빠른 방법인지는 모르겠지만 약간 복잡해 보입니다. Feature3=[] for i.. 2020. 11. 8.
파이썬에서 두 목록을 비교하고 일치하지 않는 것을 반환하는 방법 다른 목록에는없는 두 목록의 값을 반환하고 싶습니다. bar = [ 1,2,3,4,5 ] foo = [ 1,2,3,6 ] returnNotMatches( a,b ) 돌아올 것이다 [[ 4,5 ],[ 6 ]] 해결 방법 목록 이해력을 사용하십시오. def returnNotMatches(a, b): return [[x for x in a if x not in b], [x for x in b if x not in a]] 참조 페이지 https://stackoverflow.com/questions/35713093 2020. 11. 8.
파이썬 Pyspark DataFrame의 선택한 행에서 특정 필드 가져 오기 JSON 파일에서 pyspark 를 통해 빌드 된 Spark DataFrame이 있습니다. sc = SparkContext() sqlc = SQLContext(sc) users_df = sqlc.read.json('users.json') 이제 _id 필드가있는 chosen_user 데이터에 액세스하려고합니다. 내가 할 수있는 print users_df[users_df._id == chosen_user].show() 그리고 이것은 나에게 사용자의 전체 행을 제공합니다. 그러나 사용자 성별과 같이 행에 특정 필드 하나만 원한다고 가정하면 어떻게 얻을 수 있습니까? 해결 방법 필터링하고 선택하기 만하면됩니다. result = users_df.where(users_df._id == chosen_user).sel.. 2020. 11. 8.