diff --git a/noten.py b/noten.py new file mode 100644 index 0000000..94350d8 --- /dev/null +++ b/noten.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +# coding: utf-8 + + + +import pandas as pd +import numpy as np +import seaborn as sns +import matplotlib.pyplot as plt +target_lp = 90 +data = pd.read_csv('./noten.csv') + +#data.head(5) +#data.info() + +data.sort_values(by='note', inplace=True) + +acc_note = 0.0 +acc_lp = 0 +# the use of iterrows and all iteration over dataframes is discouraged for performance reasons +for index, row in data.iterrows(): + if acc_lp + row['lp'] < target_lp: + acc_lp = acc_lp + row['lp'] + acc_note = acc_note + row['lp'] * row['note'] + else: + weight = target_lp - acc_lp + acc_note = acc_note + weight * row['note'] + break +acc_note = acc_note / target_lp +print(acc_note) + diff --git a/rsync-backup.sh b/rsync-backup.sh old mode 100644 new mode 100755 index 3e49fb9..a53f035 --- a/rsync-backup.sh +++ b/rsync-backup.sh @@ -1,6 +1,14 @@ -rsync -av --delete ---exclude=".*" ---exclude="R/" ---exclude="Android/" -"$HOME/" +rsync -av \ +--include 'Code/***' \ +--include 'Desktop/***' \ +--include 'Documents/***' \ +--include 'Downloads/***' \ +--include 'Music/***' \ +--include 'Nextcloud/***' \ +--include 'Pictures/***' \ +--include 'Uni/***' \ +--include 'Work/***' \ +--exclude '*' \ +~/ \ +/run/media/en/Seagate\ Portable\ Drive/HOME