diff --git a/december/task_151221/dati_masiviem.xlsx b/december/task_151221/dati_masiviem.xlsx new file mode 100644 index 00000000..2e76189a Binary files /dev/null and b/december/task_151221/dati_masiviem.xlsx differ diff --git a/december/task_151221/dzivnieki.xls b/december/task_151221/dzivnieki.xls new file mode 100644 index 00000000..ea1618ec Binary files /dev/null and b/december/task_151221/dzivnieki.xls differ diff --git a/december/task_151221/new_file.xls b/december/task_151221/new_file.xls new file mode 100644 index 00000000..d8eac9af Binary files /dev/null and b/december/task_151221/new_file.xls differ diff --git a/december/task_151221/new_file2.xlsx b/december/task_151221/new_file2.xlsx new file mode 100644 index 00000000..29837ddb Binary files /dev/null and b/december/task_151221/new_file2.xlsx differ diff --git a/december/task_151221/task2_151221.py b/december/task_151221/task2_151221.py new file mode 100644 index 00000000..629e6b91 --- /dev/null +++ b/december/task_151221/task2_151221.py @@ -0,0 +1,49 @@ +# Date - 15.12.2021 +# Author - Kristiāns Francis Cagulis +# Title - Pandas demo 2 + +from textwrap import indent +from numpy import arctan +import pandas as pd + +file = pd.ExcelFile("dati_masiviem.xlsx") + +data = [] + +for sheet_name in file.sheet_names: + data.append(file.parse(sheet_name)) + +# print(data[0]["Nosaukums"]) +data[0]["Cena"] = round((data[0]["Pašizmaksa"] + .4) * 1.21, 2) +# print(data[0]["Cena"]) + +data[0]["Kopā"] = round(data[0]["Cena"] * data[0]["Skaits"], 2) + +# print(data[0]["Kopā"]) + +data[0]["Peļņa"] = round(data[0]["Skaits"] * .4 / 1.21, 2) +# print(data[0]) + +insertable_line = data[0][["Skaits", "Cena"]].sum() +changed_line = pd.DataFrame(data=insertable_line).T +changed_line = changed_line.reindex(columns=data[0].columns) +data.append(data[0]) +data[1] = data[1].append(changed_line) +# print(data[1]) +# print(data[1]["Skaits"]) + +# dates +grouped_data = data[0][["Datums", "Skaits"]].groupby("Datums").sum() +grouped_data.insert(0, "Datums2", grouped_data.index) +# print(grouped_data) + +data.append(grouped_data) + +found = data[2]["Datums2"] == "2020-09-09" +# print(data[2][found]) + +page_num = 1 +with pd.ExcelWriter("new_file2.xlsx") as file: + for page in data: + page.to_excel(file, sheet_name=str(page_num), index=False) + page_num += 1 \ No newline at end of file diff --git a/december/task_151221/task_151221.py b/december/task_151221/task_151221.py new file mode 100644 index 00000000..b6d3665c --- /dev/null +++ b/december/task_151221/task_151221.py @@ -0,0 +1,27 @@ +# Date - 15.12.2021 +# Author - Kristiāns Francis Cagulis +# Title - Pandas demo + +import pandas as pd + +file = pd.ExcelFile("dzivnieki.xls") + +data = [] + +for sheet_name in file.sheet_names: + data.append(file.parse(sheet_name)) + +# print(data) +# print(data[0]) +# print(data[0].head(2)) +# print(data[0].tail(2)) +# print(data[0].shape) # outputs size in tuple +# print(data[0].shape[0]) +# print(data[0].shape[1]) + +new_data = pd.concat([data[0], data[1]]) # concatenates data +# print(new_data) + +print(new_data.sort_values("Vecums", ascending=False)) # sorts table by age, inverted + +new_data.to_excel("new_file.xls", index=False) \ No newline at end of file