Python with Flet - 설치
Flet은 Python을 사용하여, 웹, 모바일, 데스크탑 애플리케이션을 만들 수 있는 프레임워크입니다. Flet은 프론트엔드와 백엔드 모두를 Python으로 작성할 수 있게 해주며, Flutter를 기반으로 한 사용자 인터페이스(UI)를 제공하여 매우 직관적이고 쉽게 사용할 수 있습니다. 주요 특징은 다음과 같습니다:간단한 코드로 UI 구현: Flet은 Flutter의 위젯 시스템을 사용하여 버튼, 텍스트 필드, 리스트, 탭, 데이터 테이블 등 다양한 UI 컴포넌트를 제공하지만, Python 코드만으로 이 UI를 제어하고 표시할 수 있습니다.서버에서 실행: Flet 애플리케이션은 서버에서 실행되며, 사용자는 브라우저에서 해당 애플리케이션을 접근합니다. 즉, 프론트엔드와 백엔드를 한 번에 Python으로..
2024. 10. 23.
시계열 데이터 다루기-datetime
파이썬의 datetime 모듈은 날짜와 시간을 처리하는 데 사용됩니다. 이 모듈은 날짜, 시간, 타임스탬프, 시간대 정보를 다루는 다양한 클래스를 제공합니다.1. datetime.date날짜를 연, 월, 일로 표현합니다. 이 클래스는 그레고리안 캘린더를 기반으로 날짜를 저장하고 조작할 수 있게 도와줍니다.import datetime# 특정 날짜 생성d = datetime.date(2024, 8, 19)print(d) # 2024-08-192. datetime.time하루의 시간을 시, 분, 초, 마이크로초로 표현합니다. 시간대 정보를 포함할 수도 있습니다.# 특정 시간 생성t = datetime.time(12, 30, 45, 123456)print(t) # 12:30:45.1234563. dateti..
2024. 8. 19.
데이터 그룹 연산(groupby)
파이썬에서 데이터 분석을 할 때, 데이터 그룹 연산은 매우 중요한 부분입니다. 특히 pandas 라이브러리는 이러한 연산을 쉽게 처리할 수 있도록 다양한 기능을 제공합니다. 여기서는 주로 groupby 메소드를 사용하는 방법에 대해 설명하겠습니다.1. groupby 기본데이터를 특정 기준에 따라 그룹화하고 각 그룹별로 다양한 집계 연산을 수행합니다.import pandas as pd# 예제 데이터 생성data = {'Name': ['John', 'Anna', 'John', 'Mike', 'Anna'], 'Score': [88, 92, 85, 91, 95], 'Subject': ['Math', 'Math', 'History', 'Science', 'Science']}df = pd...
2024. 8. 2.