Skip to main content

Pandas Dataframe Editor

Project description

statsu

About

Simple GUI Tool for Pandas DataFrame

본 프로젝트는 Pandas의 DataFrame을 PySide6 기반으로 데이터 표시 및 편집까지 가능한 GUI 툴입니다. 코드 실행 중 콘솔 창 대신 GUI를 통해 시각적으로 확인하고 싶거나 사용자가 직접 편집하고 싶은 경우 활용 가능합니다.

Installation

설치는 본 소스로부터 직접 설치하면 됩니다. 소스 다운로드나 git clone을 사용해서 컴퓨터에 저장 후 설치해도 되고 간편하게는 다음과 같이 pip를 이용해서 Github으로부터 설치할 수 있습니다.

git clone https://github.com/ysb06/statsu.git
cd {your project path}
pip install {statsu source path}
pip install git+https://github.com/ysb06/statsu.git

추후 PyPI에 등록하여 설치가 가능하도록 할 계획입니다.

Usage

콘솔 창에 다음과 같이 입력하여 간단한 테스트를 할 수 있습니다.

python debug_run.py

실행 후 엑셀 파일이나 CSV파일로부터 데이터를 불러 올 수도 있습니다.

보거나 편집하고자 하는 DataFrame을 입력으로 넣어서도 볼 수 있습니다. 편집 후에는 저장 후 닫으면 편집된 결과도 받을 수 있습니다.

import pandas as pd
from statsu import show

df = pd.DataFrame({
    'a':[3.2, 'AAA', 9], 
    'b':[441, 3, 1.2], 
    'c':[0.6, 'DTD', 32]})

result = show(df)

More Info.

Issues, feedback and pull requests are welcome

추가적으로 다른 아이디어나 의견 그리고 Pull Request는 언제든 주시면 가능한한 빨리 반영할 수 있도록 하겠습니다.

프로젝트 지향점

본 프로젝트의 시작은 개인 프로젝트였으며 현재는 DataFrame 조작을 위한 가장 기본적인 기능만 구현하고 있습니다. 가장 중요한 목적은 DataFrame Viewer지만 여기에 저의 필요에 따라 그래프나 통계 분석과 같은 기능들을 추가할 계획입니다.

본 프로젝트는 가능한 작고 쉽게 분할 가능한 코드를 통해 여러 프로젝트에 쉽게 활용되는 것을 지향합니다.

다른 유사 프로젝트와 비교

사실 DataFrame Visualization Tool로서는 이것보다 더 많은 대안들이 많습니다.

참고: Pandas DataFrame Visualization Tools

현 시점에서 본 프로젝트의 장점은 코드가 작기 때문에 빠르게 이해할 수 있고 커스터마이징이 쉽다는 점입니다. 좀 더 많은 기능들을 원하면 위 링크의 프로젝트들을 참고하시고 본 프로젝트는 본인만의 도구를 만들기 위한 베이스로 사용할 때 활용해 주세요.

Etc.

Code motivated by PandasGUI. The code in the past commit includes PandasGUI code.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

statsu-0.0.11.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

statsu-0.0.11-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file statsu-0.0.11.tar.gz.

File metadata

  • Download URL: statsu-0.0.11.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for statsu-0.0.11.tar.gz
Algorithm Hash digest
SHA256 16fefeadc460f805e24ccd9e7b8a7c7f222664b7ad67ef2a98714f0d35624901
MD5 aebca2a28e48fe293d8ff7baaa252f3a
BLAKE2b-256 a1836766d429f3417cb17aaf704070730140671292ce38b4b31ea355440a3f83

See more details on using hashes here.

File details

Details for the file statsu-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: statsu-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for statsu-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 6505129c6f57880a2be85e6b3c1d0b1bd3d0e116b978346131fc6d37ad52231c
MD5 a3b6b31b3fbcecd0372f8fb849afc321
BLAKE2b-256 b16d7e071a816192facff111bb69c3ad403b6e78860010eccbd215ee1d80d737

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page