Ich habe einen pandas Datenrahmen in der folgenden Weise definiert:Python pandas Datenrahmen 1 nicht Null ist und nicht alle NaN Attribute n Zeilen
2009-11-18 500.0
2009-11-19 500.0
2009-11-20 NaN
2009-11-23 500.0
2009-11-24 500.0
2009-11-25 NaN
2009-11-27 NaN
2009-11-30 NaN
2009-12-01 500.0
2009-12-02 500.0
2009-12-03 500.0
2009-12-04 500.0
2009-12-07 NaN
2009-12-08 NaN
2009-12-09 500.0
2009-12-10 500.0
2009-12-11 500.0
2009-12-14 500.0
Meine Absicht ist es ein nicht NaN Element alle n Zeilen zu halten. Wenn zum Beispiel mein n 4 ist, würde ich 2009-11-18 500 behalten und alles andere auf (einschließlich) 2009-11-23 auf 0 setzen, würde ich dasselbe für andere Elemente des Arrays wiederholen, gibt es einen effizienten, pythonische, vektorisierte Art und Weise dies zu tun?
Um dieses zu konkretisieren, beabsichtige ich schließlich auf Array wie folgt aussehen:
2009-11-18 500.0
2009-11-19 0
2009-11-20 0
2009-11-23 0
2009-11-24 500.0
2009-11-25 0
2009-11-27 0
2009-11-30 0
2009-12-01 500.0
2009-12-02 0
2009-12-03 0
2009-12-04 0
2009-12-07 0
2009-12-08 0
2009-12-09 500.0
2009-12-10 0
2009-12-11 0
2009-12-14 0
Also wenn die Länge der letzten Gruppe ist nicht '4', Wert weglassen? – jezrael