Skip to content

Commit 7c3db1e

Browse files
committed
Add commands from week 07 & 08
1 parent 5fd522d commit 7c3db1e

1 file changed

Lines changed: 41 additions & 2 deletions

File tree

reference-card.tex

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ \subsection*{Quantile und Quartilsdifferenz}
6868
\pythoninline{iqr = q75 - q25} \\
6969
Quartilsdifferenz von series berechnen
7070

71+
\columnbreak
72+
7173
\subsection*{Numpy Basics}
7274
\pythoninline{np.e}: Konstante mit Wert von $e$ \\
7375
\pythoninline{np.pi}: Konstante mit Wert von $\pi$ \\
@@ -100,7 +102,16 @@ \subsection*{Numpy Arrays}
100102

101103
\pythoninline{new_arr = np.random.choice(arr, size=1000)} \\
102104
Neues Array mit der Grösse size erstellen und zufällig \\
103-
mit Werten aus dem übergebenen Array befüllen
105+
mit Werten aus dem übergebenen Array befüllen \\
106+
107+
\pythoninline{np.percentile(arr, q=[2.5, 97.5])} \\
108+
Werte der Quantile eines Datensatz anzeigen \\
109+
110+
\pythoninline{np.sum(arr > 0)} \\
111+
Werte grösser als x in einem Array zählen \\
112+
113+
\pythoninline{np.loadtxt(r"./data.txt")} \\
114+
Daten für ein Array aus einem Textfile laden
104115

105116
\subsection*{Pandas DataFrame}
106117
\begin{python}
@@ -143,6 +154,8 @@ \subsection*{DataFrame filtern}
143154
\pythoninline{frame.loc[frame['Luzern'] < mean, :]} \\
144155
Daten anhand des Wertes einer Spalte filtern
145156

157+
\columnbreak
158+
146159
\subsection*{Werte einlesen}
147160
\pythoninline{frame = pd.read_csv(r"./data.csv", sep=",",
148161
index_col=0)} \\
@@ -221,7 +234,8 @@ \subsection*{Verteilungen}
221234
\pythoninline{st.binom.cdf(k=5100, n=10000, p=0.5)} \\
222235
$P(X \leq 5100)$ falls $X \sim Bin(10000, 0.5)$ \\
223236

224-
\pythoninline{st.t.cdf(x=168, df=149, loc=164, scale=10/np.sqrt(150))} \\
237+
\pythoninline{st.t.cdf(x=168, df=149, loc=164, } \\
238+
\pythoninline{ scale=10/np.sqrt(150))} \\
225239
$P[\overline{X}_{150} \leq 168]$ falls $u = 164$, $\hat{o} = 10$ und $T \sim t_{149}$ \\
226240

227241
\pythoninline{st.t.ppf(0.05, df=149)} \\
@@ -242,6 +256,31 @@ \subsection*{Integral berechnen}
242256
\pythoninline{ans, _ = quad(f, 0, 60)} \\
243257
In diesem Fall das Integral: $\int_{0}^{60} x * (15 - \frac{x}{4})$
244258

259+
\subsection*{Vertrauensintervall}
260+
\pythoninline{st.t.interval(alpha=0.95, df=12, loc=80.02, } \\
261+
\pythoninline{ scale=0.024/np.sqrt(13))} \\
262+
95\% Vertrauensintervall einer t-Verteilung \\
263+
264+
\pythoninline{st.norm.interval(alpha=0.99, loc=31, } \\
265+
\pythoninline{ scale=6/np.sqrt(10))} \\
266+
99\% Vertrauensintervall einer Normalverteilung
267+
268+
\subsection*{Statistische Tests}
269+
\pythoninline{st.binom_test(x=3, n=5, p=0.5)} \\
270+
Vorzeichentest \\
271+
272+
\pythoninline{st.wilcoxon(arr, correction=True)} \\
273+
Wilcoxon-Test \\
274+
275+
\pythoninline{st.ttest_rel(series1, series2)} \\
276+
Statistischer Test für gepaarte Stichproben \\
277+
278+
\pythoninline{st.ttest_ind(x, y, equal_var=False)} \\
279+
Statistischer Test für ungepaarte Stichproben \\
280+
281+
\pythoninline{st.mannwhitneyu(x, y)} \\
282+
Mann-Whitney U-Test (aka Wilcoxon Rank-sum Test)
283+
245284
\end{multicols*}
246285
\end{document}
247286

0 commit comments

Comments
 (0)