plan na czwartek
This commit is contained in:
72
dzien_04/przyklady/fake_data.py
Normal file
72
dzien_04/przyklady/fake_data.py
Normal file
@@ -0,0 +1,72 @@
|
||||
# nothing
|
||||
from faker import Faker
|
||||
from random import randint, random, choice
|
||||
import pandas as pd
|
||||
|
||||
fake = Faker("pl_PL")
|
||||
papiery = [
|
||||
"PKOGS",
|
||||
"PKOSO",
|
||||
"RENTIERFIZ",
|
||||
"PZUAKORD",
|
||||
"PKOGD",
|
||||
"INVGLDFIZ",
|
||||
"PKOASZEWZ",
|
||||
"INVFIZ",
|
||||
"IPOBENE3A",
|
||||
"INVCEEFIZ",
|
||||
]
|
||||
|
||||
daty = [
|
||||
"2025-03-01",
|
||||
"2025-03-02",
|
||||
"2025-03-03",
|
||||
"2025-03-04",
|
||||
"2025-03-05",
|
||||
"2025-03-06",
|
||||
"2025-03-07",
|
||||
"2025-05-08",
|
||||
"2025-05-09",
|
||||
"2025-05-10",
|
||||
"2025-05-11",
|
||||
"2025-05-12",
|
||||
"2025-04-13",
|
||||
"2025-04-14",
|
||||
"2025-04-15",
|
||||
|
||||
]
|
||||
|
||||
osoby = []
|
||||
for _ in range(20):
|
||||
osoby.append(fake.name())
|
||||
|
||||
elementy_dat = []
|
||||
elementy_inst = []
|
||||
elementy_osoba = []
|
||||
elementy_ilosc = []
|
||||
elementy_obrot = []
|
||||
|
||||
for _ in range(20000):
|
||||
data = choice(daty)
|
||||
instrument = choice(papiery)
|
||||
osoba = choice(osoby)
|
||||
ilosc = randint(100,2000)
|
||||
obrot = ilosc * random()*1000
|
||||
elementy_dat.append(data)
|
||||
elementy_inst.append(instrument)
|
||||
elementy_osoba.append(osoba)
|
||||
elementy_ilosc.append(ilosc)
|
||||
elementy_obrot.append(obrot)
|
||||
|
||||
|
||||
|
||||
bazowy_slownik_dla_df = {
|
||||
"data": elementy_dat,
|
||||
"osoba": elementy_osoba,
|
||||
"instrument": elementy_inst,
|
||||
"ilosc": elementy_ilosc,
|
||||
"obrot": elementy_obrot,
|
||||
}
|
||||
|
||||
df = pd.DataFrame(bazowy_slownik_dla_df)
|
||||
df.to_excel("bazowy_slownik_dla_df_faker.xlsx")
|
||||
Reference in New Issue
Block a user