Hinzufügen pandas Reihe mit unterschiedlichen Indizes ohne NaNs

Ich versuche zu tun, was ich denke, ist eine gerade verkehrter Betrieb in der pandas-aber ich kann nicht scheinen, damit es funktioniert.

Ich habe zwei pandas-Serie mit einer unterschiedlichen Anzahl von Indizes, möchte ich hinzufügen-Werte zusammen, wenn Sie über einen index, sonst würde ich nur gerne übergeben Sie die Werte, die nicht über die entsprechenden Indizes zusammen.

Beispielsweise

Sr1 = pd.Series([1,2,3,4], index = ['A', 'B', 'C', 'D'])
Sr2 = pd.Series([5,6], index = ['A', 'C'])
Sr1        Sr2
A     1    A     5
B     2    C     6
C     3
D     4

Sr1 + Sr2 oder Sr1.add(Sr2) geben

A     6
B   NaN
C     9
D   NaN

Aber was ich will, ist

A     6
B     2
C     9
D     4

wo die B und D Werte für Sr1 sind nur entlang geführt.

Irgendwelche Vorschläge?

InformationsquelleAutor A Alstone | 2012-09-20
Schreibe einen Kommentar