Video:
Python 3 – Einführung – Episode 2 – Erste Schritte, Variablen, While-Loop und Miniprojekt Fibonacci-Zahlen.
Link zu YouTube (no cookies Version)
Notizen / Code:
https://colab.research.google.com/drive/1-2VAKiobSleqJSeFucWt-u1qi9HXSrk9
Living in a data-based world
Video:
Notizen / Code:
https://colab.research.google.com/drive/1-2VAKiobSleqJSeFucWt-u1qi9HXSrk9
Ihr wollte in eurem Dataframe zwei Spalten addieren und dabei nans ignorieren? D.h. ihr wollt a und b addieren, sofern a und b nicht None oder null sind und a, wenn a nicht None oder null aber b None oder null ist und sonst b in die neue Spalte schreiben?
Das geht so:
add_if_notna = lambda a, b: a+b if ~np.isnan(a) and ~np.isnan(b) else a if ~np.isnan(a) else b df['new_col'] = df['col1'].combine(df['col2'],add_if_notna)
Wenn ihr alternativ die Spalten nur addieren wollt, wenn beide Werte ungleich null / None sind, dann geht das so:
add_if_notna = lambda a, b: a+b if ~np.isnan(a) and ~np.isnan(b) else None df['new_col'] = df['col1'].combine(df['col2'],add_if_notna)