본문 바로가기

python2392

파이썬 pandas read_csv의 구분 기호를 불규칙한 구분 기호에 대해보다 유연한 wrt 공백으로 만드는 방법은 무엇입니까? read_csv 메서드를 사용하여 파일에서 데이터를 읽어 데이터 프레임을 만들어야합니다. 그러나 구분 기호는 매우 규칙적이지 않습니다. 일부 열은 탭 ( \ t )으로 구분되고 다른 열은 공백으로 구분됩니다. 또한 일부 열은 2 개 또는 3 개 이상의 공백 또는 공백과 탭의 조합으로 분리 될 수 있습니다 (예 : 공백 3 개, 탭 2 개, 공백 1 개). 팬더에게 이러한 파일을 올바르게 처리하도록 지시하는 방법이 있습니까? 덧붙여서 파이썬을 사용하면이 문제가 없습니다. 나는 사용한다: for line in file(file_name): fld = line.split() 그리고 완벽하게 작동합니다. 필드 사이에 2 개 또는 3 개의 공백이 있는지 상관하지 않습니다. 공백과 탭의 조합도 문제를 일으키지 않습.. 2021. 1. 25.
파이썬 NLTK에서 문자열 문장을 어떻게 토큰 화합니까? 저는 nltk를 사용하고 있으므로 nltk.books의 기본 텍스트와 같은 사용자 지정 텍스트를 만들고 싶습니다. 그러나 나는 다음과 같은 방법을 얻었습니다. my_text = ['This', 'is', 'my', 'text'] 내 "텍스트"를 다음과 같이 입력하는 방법을 찾고 싶습니다. my_text = "This is my text, this is a nice way to input text." 어떤 방법, 파이썬 또는 nltk에서 이것을 할 수 있습니다. 그리고 더 중요한 것은 어떻게 구두점 기호를 무시할 수 있습니까? 해결 방법 >>> import nltk >>> sentence = """At eight o'clock on Thursday morning ... Arthur didn't feel v.. 2021. 1. 25.
파이썬 Python + Selenium WebDriver를 사용하여 쿠키를 저장하고로드하는 방법 Python의 Selenium WebDriver에있는 모든 쿠키를 txt 파일에 저장 한 다음 나중에로드하려면 어떻게해야합니까? 문서는 getCookies 함수에 대해 많은 것을 말하지 않습니다. 해결 방법 pickle을 사용하여 현재 쿠키를 python 객체로 저장할 수 있습니다. 예를 들면 : import pickle import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("http://www.google.com") pickle.dump( driver.get_cookies() , open("cookies.pkl","wb")) 나중에 다시 추가하려면 : import pickle import selenium.webdriver .. 2021. 1. 25.
파이썬 Python: is thread still running 스레드가 완료되었는지 어떻게 알 수 있습니까? 나는 다음을 시도했지만 threads_list에는 스레드가 여전히 실행중인 것을 알고있는 경우에도 시작된 스레드가 포함되어 있지 않습니다. import thread import threading id1 = thread.start_new_thread(my_function, ()) #wait some time threads_list = threading.enumerate() # Want to know if my_function() that was called by thread id1 has returned def my_function() #do stuff return 해결 방법 핵심은 스레드가 아닌 스레딩을 사용하여 스레드를 시작하는 것입니다. t1 = thre.. 2021. 1. 25.
파이썬 플롯 할 matplotlib Axes 인스턴스를 얻는 방법은 무엇입니까? quotes = [(1, 5, 6, 7, 4), (2, 6, 9, 9, 6), (3, 9, 8, 10, 8), (4, 8, 8, 9, 8), (5, 8, 11, 13, 7)] 아무도 여기서 나를 조금 도울 수 있습니까? 모든 팁을 환영합니다! 해결 방법 ax = plt.gca() 예: import matplotlib.pyplot as plt import matplotlib.finance quotes = [(1, 5, 6, 7, 4), (2, 6, 9, 9, 6), (3, 9, 8, 10, 8), (4, 8, 8, 9, 8), (5, 8, 11, 13, 7)] ax = plt.gca() h = matplotlib.finance.candlestick(ax, quotes) plt.show() 참조 페이지 ht.. 2021. 1. 25.
파이썬 내일 날짜를 얻는 가장 깨끗하고 파이썬적인 방법? 내일 날짜를 얻는 가장 깨끗하고 파이썬적인 방법은 무엇입니까? 하루에 하나를 추가하거나 월말에 일을 처리하는 것보다 더 나은 방법이 있어야합니다. 해결 방법 datetime.date.today () + datetime.timedelta (days = 1) 가 트릭을 수행해야합니다. 참조 페이지 https://stackoverflow.com/questions/1506901 2021. 1. 25.
파이썬 os.path.exists와 os.path.isdir의 장단점 디렉토리가 있는지 확인하고 있지만 os.path.isdir 대신 os.path.exists 를 사용하고 있습니다. 둘 다 잘 작동하지만 exists 대신 isdir 을 사용하면 어떤 이점이 있는지 궁금합니다. 해결 방법 참조 페이지 https://stackoverflow.com/questions/15077424 2021. 1. 25.
파이썬 python dictionary passed as an input to a function acts like a global in that function rather than a local 나는 아래의 행동으로 인해 매우 혼란 스럽습니다. 사례 1, 3, 4는 예상대로 수행되지만 사례 2는 그렇지 않습니다. 사례 2에서 사전이 함수에서 반환되지 않더라도 함수가 사전 항목의 값을 전역 적으로 변경할 수있는 이유는 무엇입니까? 내가 함수를 사용하는 주된 이유는 나머지 코드에서 함수의 모든 것을 분리하기위한 것이지만 함수 내에서 동일한 변수 이름을 사용하기로 선택하면 이것이 가능하지 않은 것 같습니다. 함수에 명시 적으로 정의 된 모든 것이 해당 함수에 국한된다는 것을 이해하고 있었지만 사전이 정의되고 함수에 대한 입력으로 전달 된 경우에는 그렇지 않은 것 같습니다. Python 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2 Type.. 2021. 1. 25.
파이썬 Flask.g는 언제 사용해야합니까? 내 이해 (Flask 0.9)는 다음과 같습니다. 다음 중 Flask 0.10에서 더 이상 사실이 아닌 문장은 무엇입니까? 누군가가 변경 이유 를 설명하는 리소스를 알려줄 수 있습니까? Flask 0.10에서 "요청 블랙 보드"로 무엇을 사용해야하나요? 내 앱 / 확장 관련 스레드 로컬 프록시를 만들고 컨텍스트 스택 before_request 에 푸시해야합니까? 내 애플리케이션이 오랫동안 (요청이 아닌) 유지되어 리소스가 해제되지 않는 경우 애플리케이션 컨텍스트에서 리소스 관리의 요점은 무엇입니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/15083967 2021. 1. 25.
파이썬 트레이스 백으로 예외 로그 파이썬 오류를 어떻게 기록 할 수 있습니까? try: do_something() except: # How can I log my exception here, complete with its traceback? 해결 방법 import logging LOG_FILENAME = '/tmp/logging_example.out' logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) logging.debug('This message should go to the log file') try: run_my_stuff() except: logging.exception('Got exception on main handler') raise 이제 로그 파일 /tmp.. 2021. 1. 25.