mirror of
https://github.com/kristoferssolo/School.git
synced 2025-10-21 20:10:38 +00:00
task_151221
This commit is contained in:
parent
48f7a2d5cc
commit
e802d6089f
BIN
december/task_151221/dati_masiviem.xlsx
Normal file
BIN
december/task_151221/dati_masiviem.xlsx
Normal file
Binary file not shown.
BIN
december/task_151221/dzivnieki.xls
Normal file
BIN
december/task_151221/dzivnieki.xls
Normal file
Binary file not shown.
BIN
december/task_151221/new_file.xls
Normal file
BIN
december/task_151221/new_file.xls
Normal file
Binary file not shown.
BIN
december/task_151221/new_file2.xlsx
Normal file
BIN
december/task_151221/new_file2.xlsx
Normal file
Binary file not shown.
49
december/task_151221/task2_151221.py
Normal file
49
december/task_151221/task2_151221.py
Normal file
@ -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
|
||||||
27
december/task_151221/task_151221.py
Normal file
27
december/task_151221/task_151221.py
Normal file
@ -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)
|
||||||
Loading…
Reference in New Issue
Block a user