9.1 - Übungen - 19.01.18

In [1]:
%matplotlib inline
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
In [2]:
url = 'https://raw.github.com/pandas-dev/pandas/master/pandas/tests/data/tips.csv'
data = pd.read_csv(url)
data.head()
Out[2]:
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

Aufgaben

Machen Sie sich ein wenig mit den Daten vertraut. Versuchen Sie, folgende Fragen zu beantworten

  • Wieviele Männer/Frauen sind in den Daten enthalten?

  • Wieviel Trinkgeld wurde insgesamt gegeben?

  • Wieviel Trinkgeld haben Frauen/Männer im Durchschnitt gegeben?

  • Wieviel Trinkgeld haben Raucher/Nichtraucher maximal gegeben?

  • Erstellen Sie ein Histogramm der Restaurantbesuche über die Wochentage

  • Erstellen Sie diesmal ein Histogramm getrennt für Frauen/Männer

  • An welchem Wochentag ist das Trinkgeld durchschnittlich am höchsten?

  • Erstellen Sie ein Histogramm der gebuchten Tischgrößen (Spalte 'size')

  • Benutzen Sie groupby, um nach 'size' zu gruppieren, und sich anzuschauen, wie die mittlere Rechnung mit der Größe des Tisches wächst