Gibt es eine Möglichkeit, neue Spalten zu erstellen, die die einzelnen Monate repräsentieren, die das Delta zwischen zwei Datumsangaben umfassen? Die Ausgabe wäre wahrscheinlich Binärwerte für jede neue Monatsspalte. Bin so etwas wie dieses zu denken (was nicht funktioniert):Können Sie Datetime-Monate in Pandas aufteilen?
for i in [1, 2, 3, 4, 5]:
i_name = str(i)
values = example['end'] - example['start'] #Example line - need to expose values here)
example[i_name] = values
Um von diesem zu gehen:
end name start
0 28/02/2012 joe bloggs 01/01/2012
1 15/03/2012 jane bloggs 01/02/2012
2 17/05/2012 jim bloggs 01/04/2012
3 18/04/2012 john bloggs 01/02/2012
Um dies:
end 1 2 3 4 5 name start
0 28/02/2012 1 1 0 0 0 joe bloggs 01/01/2012
1 15/03/2012 0 1 1 0 0 jane bloggs 01/02/2012
2 17/05/2012 0 0 0 1 1 jim bloggs 01/04/2012
3 18/04/2012 0 1 1 1 0 john bloggs 01/02/2012
Ja, das ist ein bisschen sauberer als meine Lösung – Swier