코딩
-
Python/Pandas DataFrame에 대한 팁코딩/Python 2024. 5. 22. 12:50
Pandas DataFrame의 행을 삭제할 경우의 문제Dataframe의 행을 삭제한 후에도 인덱스는 변경되지 않고 그대로기 때문에 for문으로 루프를 하면 에러가 발생할 수 있다.그래서 행을 삭제한 후에는 reset_index()를 사용해서 인덱스를 새로 만들어야 한다.reset_index의 파라미터 중 drop은 기존 인덱스를 삭제하고(False이면 기존 인덱스를 새로운 컬럼으로 삽입), inplace는 수정된 dataframe을 반환한다.df.drop(1, axis='index', inplace=True)df.reset_index(drop=True, inplace=True)Python/Pandas DataFrame값 변경Pandas DataFrame을 순환하기 위해 iterrows()를 사용할 경..
-
Python/통계에 따른 로또 번호 생성기코딩/Python 2024. 5. 9. 21:47
통계에 의한 로또번호 생성기방식아래 주소를 방문하면 번호별로 당첨된 횟수를 조회할 수 있다.https://dhlottery.co.kr/gameResult.do?method=statByNumber여기서 찾은 자료를 바탕으로 숫자풀을 만든다.숫자*당첨횟수로 구성된 리스트를 만든다. 예를 들어, 1이 두 번, 2가 세 번이면 숫자풀은 [1,1,2,2,2]가 되는 식이다.생성된 리스트를 random의 shuffle()로 섞고 첫번째 번호를 저장하고 중복되지 않는 숫자 6 개가 채워질 때까지 반복한다. 6 개가 채워지면 이를 출력하고 다시 10 회를 반복해서 10 개의 조합을 만든다.필요한 라이브러리import pandas as pdimport randomimport requestsfrom bs4 import B..
-
Python/Pandas/10 minutes to pandas코딩/Python 2024. 5. 3. 09:51
https://pandas.pydata.org/docs/user_guide/10min.html#selection10 minutes to pandasThis is a short introduction to pandas, geared mainly for new users. You can see more complex recipes in the Cookbook.Customarily, we import as follows:이것은 주로 신규 사용자를 대상으로 한 pandas에 대한 간략한 소개이다. Cookbook에서 더 복잡한 레시피를 볼 수 있다.일반적으로 다음과 같이 import한다.import numpy as npimport pandas as pdBasic data structures in pandasPa..
-
Pyton/프로그램의 종료, exit() & quit()코딩/Python 2024. 4. 17. 03:46
quit()이 영향을 끼치는 범위 quit()은 quit()이 포함된 함수에서 중단되는 것이 아닌 전체 프로세스 수준에서 중단된다. 아래의 예제에서 프로그램은 test_quit1()에서 중단되고 동시에 test_quit2()와 test_quit3()도 함께 중단된다. def test_quit1(a): if a == '': quit() else: print(a) def test_quit2(a): test_quit1(a) print('2') def test_quit3(a): test_quit2(a) print('3') a = '' test_quit3(a) exit()와 quit()의 차이 exit()와 quit() 함수는 모두 현재 실행 중인 Python 인터프리터를 종료하는 함수이다. 하지만 이 두 함수는..
-
Python/프로젝트 패키징코딩/Python 2024. 3. 15. 19:00
Source: https://packaging.python.org/en/latest/tutorials/packaging-projects/ Packaging Python Projects This tutorial walks you through how to package a simple Python project. It will show you how to add the necessary files and structure to create the package, how to build the package, and how to upload it to the Python Package Index (PyPI). 이 튜토리얼에서는 간단한 Python 프로젝트를 패키징하는 방법을 안내한다. 패키지를 생성하는 데 ..
-
Python/Reference/어휘분석코딩/Python 2024. 3. 15. 14:47
파이썬을 사용하면서 파이썬 매뉴얼을 참고해야 할 경우가 있다. 이럴 경우 매뉴얼의 구성과 용어에 대해 알고 접근하는 것이 도움이 된다. 그래서 매뉴얼을 설명하는 챕터 1과 2를 번역해 올린다. 원문은 아래 링크 참조 2. Lexical analysis A Python program is read by a parser. Input to the parser is a stream of tokens, generated by the lexical analyzer. This chapter describes how the lexical analyzer breaks a file into tokens. Python reads program text as Unicode code points; the encoding of ..
-
Python/Reference/소개코딩/Python 2024. 3. 15. 14:35
파이썬을 사용하면서 파이썬 매뉴얼을 참고해야 할 경우가 있다. 이럴 경우 매뉴얼의 구성과 용어에 대해 알고 접근하는 것이 도움이 된다. 그래서 매뉴얼을 설명하는 챕터 1과 2를 번역해 올린다. 원문은 아래 링크 참조 1. Introduction This reference manual describes the Python programming language. It is not intended as a tutorial. While I am trying to be as precise as possible, I chose to use English rather than formal specifications for everything except syntax and lexical analysis. This s..
-
Python/PEP 8 – Style Guide for Python Code코딩/Python 2024. 3. 10. 02:47
파이썬 프로그래밍 가이드입니다. 원본은 링크를 참조하세요. PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Alyssa Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Introduction This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP des..