Untitled

 avatar
unknown
plain_text
9 months ago
5.0 kB
2
Indexable
import pandas as pd
from datetime import datetime, timedelta

# Defining the data for each table

# wymiar_data
start_date = datetime(2024, 1, 1)
end_date = datetime(2024, 12, 31)
dates = pd.date_range(start_date, end_date, freq='D')
wymiar_data = pd.DataFrame({
    'data': dates,
    'rok': dates.year,
    'miesiac': dates.month,
    'dzien': dates.day
})

# wymiar_produkty
wymiar_produkty = pd.DataFrame({
    'id': range(11, 41),
    'nazwa': ['Laptop', 'Smartfon', 'Tablet', 'Drukarka', 'Skuter', 'Rower', 'Hulajnoga', 'Kurtka', 'Buty', 'Koszula',
              'Książka', 'Film', 'Muzyka', 'Głośnik', 'Słuchawki', 'Monitor', 'Myszka', 'Klawiatura', 'Pendrive', 'Kabel HDMI',
              'Router', 'Kamera', 'Statyw', 'Obiektyw', 'Plecak', 'Torba', 'Zegarek', 'Bransoletka', 'Kolczyki', 'Pierścionek'],
    'kategoria': ['Elektronika', 'Elektronika', 'Elektronika', 'Elektronika', 'Transport', 'Transport', 'Transport', 'Odzież', 'Odzież', 'Odzież',
                  'Kultura', 'Kultura', 'Kultura', 'Elektronika', 'Elektronika', 'Elektronika', 'Elektronika', 'Elektronika', 'Elektronika', 'Elektronika',
                  'Elektronika', 'Elektronika', 'Elektronika', 'Elektronika', 'Akcesoria', 'Akcesoria', 'Biżuteria', 'Biżuteria', 'Biżuteria', 'Biżuteria'],
    'cena': [3000.00, 1500.00, 800.00, 400.00, 2500.00, 1200.00, 300.00, 200.00, 150.00, 100.00, 
             50.00, 30.00, 20.00, 300.00, 150.00, 900.00, 50.00, 100.00, 20.00, 15.00, 
             150.00, 1200.00, 100.00, 800.00, 100.00, 200.00, 500.00, 150.00, 200.00, 300.00]
})

# wymiar_klienci
wymiar_klienci = pd.DataFrame({
    'id': range(11, 41),
    'imie': ['Jan', 'Anna', 'Paweł', 'Ewa', 'Marek', 'Agnieszka', 'Tomasz', 'Karolina', 'Robert', 'Marta', 
             'Krzysztof', 'Dorota', 'Piotr', 'Sylwia', 'Grzegorz', 'Magdalena', 'Michał', 'Joanna', 'Marcin', 'Katarzyna', 
             'Bartłomiej', 'Izabela', 'Sebastian', 'Dominika', 'Wojciech', 'Patrycja', 'Łukasz', 'Aleksandra', 'Mateusz', 'Monika'],
    'nazwisko': ['Kowalski', 'Nowak', 'Wiśniewski', 'Wójcik', 'Kowalczyk', 'Kamińska', 'Lewicki', 'Sikorska', 'Dąbrowski', 'Zalewska',
                 'Ostrowski', 'Głowacka', 'Kaczmarek', 'Piotrowska', 'Szymański', 'Woźniak', 'Majewski', 'Rutkowska', 'Sadowski', 'Wysocka',
                 'Zieliński', 'Jankowska', 'Zawadzki', 'Sawicka', 'Borkowski', 'Lis', 'Adamski', 'Król', 'Czarnecki', 'Gajewska'],
    'email': ['jan.kowalski@example.com', 'anna.nowak@example.com', 'pawel.wisniewski@example.com', 'ewa.wojcik@example.com', 'marek.kowalczyk@example.com', 
              'agnieszka.kaminska@example.com', 'tomasz.lewicki@example.com', 'karolina.sikorska@example.com', 'robert.dabrowski@example.com', 'marta.zalewska@example.com',
              'krzysztof.ostrowski@example.com', 'dorota.glowacka@example.com', 'piotr.kaczmarek@example.com', 'sylwia.piotrowska@example.com', 'grzegorz.szymanski@example.com',
              'magdalena.wozniak@example.com', 'michal.majewski@example.com', 'joanna.rutkowska@example.com', 'marcin.sadowski@example.com', 'katarzyna.wysocka@example.com',
              'bartlomiej.zielinski@example.com', 'izabela.jankowska@example.com', 'sebastian.zawadzki@example.com', 'dominika.sawicka@example.com', 'wojciech.borkowski@example.com',
              'patrycja.lis@example.com', 'lukasz.adamski@example.com', 'aleksandra.krol@example.com', 'mateusz.czarnecki@example.com', 'monika.gajewska@example.com']
})

# fakt_sprzedazy
fakt_sprzedazy = pd.DataFrame({
    'id': range(1, 35),
    'data_sprzedazy': ['2024-01-05', '2024-01-10', '2024-02-15', '2024-03-20', '2024-04-25', '2024-05-30', '2024-06-05', '2024-07-10', '2024-08-15', '2024-09-20', 
                       '2024-10-25', '2024-11-30', '2024-12-05', '2024-12-10', '2024-12-15', '2024-12-20', '2024-12-25', '2024-12-30', '2024-01-04', '2024-01-09', 
                       '2024-01-14', '2024-01-19', '2024-01-24', '2024-01-29', '2024-02-03', '2024-02-08', '2024-02-13', '2024-02-18', '2024-02-23', '2024-02-28', 
                       '2024-03-04', '2024-03-09', '2024-03-14', '2024-03-19'],
    'id_produktu': [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 11, 12, 13, 14],
    'id_klienta': [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 12, 13, 14, 15, 16, 17, 18, 19, 20, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 11, 12, 13, 14, 15],
    'kwota': [250.00, 100.00, 50.00, 3000.00, 1500.00, 800.00, 400.00, 2500.00, 1200.00, 300.00, 250.00, 100.00, 50.00, 3000.00, 1500.00, 800.00, 400.00, 2500.00, 1200.00, 300.00,
              250.00, 100.00, 50.00, 3000.00, 1500.00, 800.00, 400.00, 2500.00, 1200.00, 300.00, 250.00, 100.00, 50.00, 3000.00]
})

# Saving to CSV
wymiar_data.to_csv('wymiar_data.csv', index=False)
wymiar_produkty.to_csv('wymiar_produkty.csv', index=False)
wymiar_klienci.to_csv('wymiar_klienci.csv', index=False)
fakt_sprzedazy.to_csv('fakt_sprzedazy.csv', index=False)
Editor is loading...
Leave a Comment