본문 바로가기

파이썬

[python] Remove Elements From A Counter. counter에서 요소 삭제하기 Remove Elements From A Counter counter에서 요소 삭제하기 Question: How do you remove an element from a counter? Answer: Setting a count to zero does not remove an element from a counter. Use del to remove it entirely. Source: (example.py) from collections import Counter c = Counter(x=10, y=7, z=3) print(c) c['z'] = 0 print(c) del c['z'] print(c) Output: $ python example.py Counter({'x': 10, 'y': 7, 'z':.. 더보기
[python] How to add or increment single item of the Python Counter class How to add or increment single item of the Python Counter class How to add or increment single item of the Python Counter class A set uses .update to add multiple items, and .add to add a single one. Why doesn't collections.Counter work the same way? To increment a single Counter item using Counter.update, you have to add i... stackoverflow.com python 에서 Counter 증가시키명서 리스트 적용하기. >>> c = collecti.. 더보기
[python] Read file as a list of tuples, 파일읽어서 튜플 만들기 Yes Cyber solution is best. For beginners Read file in Read mode. Iterate lines by readlines() or readline() Use split(",") method to split line by ' Use float to convert string value to float. OR We can use eval() also. Use list append() method to append tuple to list. Use try except to prevent code from break. My text file is: -34.968398,-6.487265 -34.969448,-6.488250 -34.967364,-6.492370 -34... 더보기
[python] style cloud 설정 style cloud 설정 > pip install stylecloud - file_path: 입력할 데이터를 텍스트 문서로 지정합니다. - text: 입력할 데이터를 딕셔너리 자료형으로 지정합니다. - font_path: 워드클라우드를 그릴 path를 지정합니다. - size: 사이즈를 지정, (1024, 512)과 같은 형식으로 입력합니다. - background_color: 배경색을 지정한다. 색이름을 입력하면 된다. ( 예) white ) - icon_name: 어떤 모양으로 그릴 지 입력합니다. fab fa-twitter(트워터 모양), fas fa-dog(강아지), fas fa-flag(깃발), fas fa-fish(물고기) 등이 있다. 띄어쓰기 앞은 폰트를 의미하고, 뒤에는 모양을 의미한다... 더보기
[python] sorted, 문자열 길이로 정렬, 한글 정렬 sorted, 문자열 길이로 정렬, 한글 정렬 the_list.sort() # sorts normally by alphabetical order the_list.sort(key=len, reverse=True) # sorts by descending length the_list.sort(key=lambda item: (-len(item), item)) ######################################### n = ['aaa', 'bbb', 'ccc', 'dddd', 'dddl', 'yyyyy'] for i in reversed(sorted(n, key=len)): print i for i in sorted(n, key=len, reverse=True): print i -Sort you.. 더보기
[python] 큰 파일 분할해서 만들기 큰 txt파일을 읽으면 메모리 문제 발생하기때문에 분할해서 단어장 처리. import os import sys import konlpy import pandas as pd import numpy as np os.environ['JAVA_OPTS'] = 'Xmx4096M' import itertools import mr #local module file_name = "test_export_mentions_2020-11-17_title.txt" #file_name = "test_export_mentions_2020-11-17_title_utf8.txt" #test file_out = "outputfile" lines_tot = mr.file_len(file_name) filesize = mr.getfiles.. 더보기
[python] Word Tokenization 단어 토큰화 Word Tokenization 단어 토큰화 자연어 처리에서 크롤링 등으로 얻어낸 코퍼스 데이터가 필요에 맞게 전처리되지 않은 상태라면, 해당 데이터를 사용하고자하는 용도에 맞게 토큰화(tokenization) & 정제(cleaning) & 정규화(normalization)하는 일을 하게 됩니다. 이번 챕터에서는 그 중에서도 토큰화에 대해서 배우도록 합니다. 주어진 코퍼스(corpus)에서 토큰(token)이라 불리는 단위로 나누는 작업을 토큰화(tokenization)라고 부릅니다. 토큰의 단위가 상황에 따라 다르지만, 보통 의미있는 단위로 토큰을 정의합니다. 이 챕터에서는 토큰화에 대한 발생할 수 있는 여러가지 상황에 대해서 언급하여 토큰화에 대한 개념을 이해합니다. 뒤에서 파이썬과 NLTK 패키지,.. 더보기
[python] Online python Compiler , 온라인 파이썬 컴파일러 online python compiler : www.onlinegdb.com/online_python_compiler Online Python Compiler - online editor OnlineGDB is online IDE with python compiler. Quick and easy way to compile python program online. It supports python3. www.onlinegdb.com python 공식홈페이지 온라인 쉘 : www.python.org/shell/ Welcome to Python.org The official home of the Python Programming Language www.python.org 더보기