erechnen Sie die Zeitdifferenz in Jahren, Monaten usw. in einer neuen Pandas-Datenrahmenspalt
Ich habe einen Pandas-Datenrahmen, der so aussieht:
Name start end
A 2000-01-10 1970-04-29
Ich möchte eine neue Spalte hinzufügen, die den Unterschied zwischen dem @ angibstart
undend
Spalte in Jahren, Monaten, Tagen.
So sollte das Ergebnis aussehen:
Name start end diff
A 2000-01-10 1970-04-29 29y9m etc.
die Diff-Spalte kann auch ein @ sedatetime
Objekt oder eintimedelta
Objekt, aber der entscheidende Punkt für mich ist, dass ich das @ leicht bekommen kaJah undMona heraus
Was ich bis jetzt versucht habe ist:
df['diff'] = df['end'] - df['start']
Dies ergibt die neue Spalte mit10848 days
. Ich weiß jedoch nicht, wie ich die Tage in @ umwandeln sol 29y9m etc.