https://github.com/dwidevelopes/analisi-python
Analisis Python Date
https://github.com/dwidevelopes/analisi-python
Last synced: 11 months ago
JSON representation
Analisis Python Date
- Host: GitHub
- URL: https://github.com/dwidevelopes/analisi-python
- Owner: DwiDevelopes
- Created: 2025-06-10T23:19:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-10T23:25:45.000Z (about 1 year ago)
- Last Synced: 2025-06-11T00:28:26.295Z (about 1 year ago)
- Language: Python
- Size: 454 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Analisi-Python
**Analisi-Python** adalah proyek Python yang berfokus pada analisis data berbasis tanggal. Proyek ini dirancang untuk membantu pengguna dalam memproses, memvisualisasikan, dan menganalisis data waktu (time-series) menggunakan pustaka Python populer seperti `pandas`, `datetime`, dan `matplotlib`.
## ๐ Fitur Utama
- Ekstraksi informasi dari kolom tanggal (hari, bulan, tahun, kuartal, dll.)
- Konversi dan parsing format tanggal
- Filter dan agregasi data berdasarkan waktu
- Visualisasi tren berdasarkan waktu (time-series plot)
- Deteksi hari libur dan akhir pekan
- Penghitungan selisih waktu (duration)
## ๐ Struktur Folder
```
Analisi-Python/
โ
โโโ data/ # Folder untuk dataset mentah (CSV/Excel)
โโโ notebooks/ # Jupyter Notebook untuk eksplorasi dan analisis
โโโ src/ # Kode sumber utama (modular)
โ โโโ date\_utils.py # Fungsi-fungsi bantu untuk manipulasi tanggal
โโโ tests/ # Unit test
โโโ requirements.txt # Daftar dependensi
โโโ README.md # Dokumentasi proyek ini
````
## ๐ Contoh Analisis
Contoh kode untuk mengekstrak informasi tanggal dari kolom `tanggal` dalam DataFrame:
```python
import pandas as pd
from src.date_utils import extract_date_features
df = pd.read_csv("data/penjualan.csv")
df = extract_date_features(df, 'tanggal')
print(df[['tanggal', 'tahun', 'bulan', 'hari', 'hari_nama']].head())
````
Contoh output:
```
tanggal tahun bulan hari hari_nama
0 2024-01-01 2024 1 1 Senin
1 2024-01-02 2024 1 2 Selasa
...
```
## ๐ง Instalasi
1. **Clone repo ini**
```bash
git clone https://github.com/username/Analisi-Python.git
cd Analisi-Python
```
2. **Buat environment dan install dependensi**
```bash
python -m venv env
source env/bin/activate # atau env\Scripts\activate di Windows
pip install -r requirements.txt
```
## ๐งช Testing
Gunakan `pytest` untuk menjalankan unit test:
```bash
pytest tests/
```
## ๐ Dependensi
* Python >= 3.8
* pandas
* matplotlib
* seaborn
* numpy
* holidays
* jupyter
Instal semua dependensi dengan:
```bash
pip install -r requirements.txt
```
## โ
Kontribusi
Pull request sangat disambut! Untuk perubahan besar, silakan buka issue terlebih dahulu agar kita bisa berdiskusi terlebih dahulu.
## ๐ Lisensi
Proyek ini dilisensikan di bawah [MIT License](LICENSE).
## ๐ฌ Kontak
Dibuat oleh \[Dwi Bakti N Dev]
```