2016-03-24 6 views
-1

Dies könnte eine Frage ohne Frage sein, aber wie kann ich an ein Blatt anhängen, anstatt die vorhandenen Daten zu überschreiben. Wie kann ich dann einen Datenrahmen leeren, damit er mit neuen Daten gefüllt werden kann?An ein vorhandenes Blatt anhängen und einen Datenrahmen für neue Daten leeren

Grundsätzlich lese ich in einer Datei und einen Datenrahmen auf einem Blatt Schreiben dann Leerung der Datenrahmen, so dass es leer sein kann, um neue Daten einzulesen.

Ich stecke in den Datenrahmen empting:

avgs = avgs.drop(['Period start','Period end','zone','usid','site id','rank','Total LCQI Impact','LTE BLOCK Impact','LTE DROP Impact','LTE TPUT Impact','engineer notes'],axis=1) 

Und auf das Blatt angehängt wird.

Antwort

1

Sie können avgs = pd.DataFrame() verwenden, um den vorhandenen Datenrahmen zu leeren. Wenn Sie Spaltennamen beibehalten möchten, können Sie stattdessen avgs = pd.DataFrame(columns=avgs.columns) versuchen.

In Bezug auf Datenrahmen anhängen, gibt es viele Möglichkeiten, es zu tun. Aber Sie müssen es Schritt für Schritt folgen. Zuerst pd.read_excel(), dann etwas anhängen, endlich wieder df.to_excel(). Über Möglichkeiten zum Anhängen, siehe pd.concat(), pd.Series.append(), pd.DataFrame.append()

+0

Vielen Dank. Das habe ich gebraucht. –

Verwandte Themen