speichern eines dataframe in eine csv-Datei (python -)
Ich versuche neu zu strukturieren, so wie mein Niederschläge' Daten ist organisiert in einer excel-Datei. Um dies zu tun, ich habe geschrieben das folgenden code:
import pandas as pd
df = pd.read_excel('El Jem_Souassi.xlsx', sheetname=None, header=None)
data=df["El Jem"]
T=[]
for column in range(1,56):
liste=data[column].tolist()
for row in range(1,len(liste)):
liste[row]=str(liste[row])
if liste[row]!='nan':
T.append(liste[row])
result=pd.DataFrame(T)
result
Dieser code funktioniert einwandfrei und durch Jupyter ich kann sehen, dass das Ergebnis gut ist
screenshot
Jedoch stehe ich vor einem problem, wenn versucht wird zu speichern diese dataframe in eine csv-Datei.
result.to_csv("output.csv")
Die resultierende Datei enthält die vertikalen index-Spalte und es scheint, ich bin nicht rufen Sie für eine bestimmte Zelle.
(Hoffentlich kann mir jemand helfen mit diesem problem)
Vielen Dank !!
InformationsquelleAutor farhat | 2018-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist alles in die docs.
Sie daran interessiert sind, überspringen Sie das index-Spalte, also tun:
result.to_csv("output.csv", index=False)
Wenn Sie auch möchten, überspringen Sie die header hinzufügen:
result.to_csv("output.csv", index=False, header=False)
Ich weiß nicht, wie deine input-Daten aussieht (es ist eine gute Idee, um es in deiner Frage). Aber beachten Sie, dass derzeit erhalten Sie die gleichen Ergebnisse, nur durch tun:
sicher!!! Sie akzeptieren die Antwort durch anklicken des grünen Häkchens in der Nähe der Antwort, ich wäre verpflichtet 🙂 NB: möglicherweise gibt es einen viel einfacheren Weg, das zu tun, was Sie möchten, um Ihre Daten, aber es wäre einfacher zu helfen, wenn Sie zeigen, wie Sie Aussehen (vorzugsweise nicht durch einen screenshot).
Danke nochmal ^^ (für die Beratung und den Tipp über den grünen Haken)
InformationsquelleAutor jjj