2016-08-02 10 views
1

Ich habe eine CSV-Datei, die wie folgt aussieht: linkPandas: Wie bearbeiten Sie Werte in einer Spalte einer CSV-Datei?

Ich mag diese Datei öffnen Pandas mit und bearbeiten Sie die Spalte durch Koordinieren darin einen konstanten Wert von 756 zu jedem Wert hinzufügen. Schließlich möchte ich, dass die Änderungen in der CSV-Datei widergespiegelt werden.

Wie mache ich das?

Edit: Was ich ist getan hatte wie folgt (@EdChum):

df = pd.read_csv('C:/TestBook1.csv') 
df = df[['Coordinate','Speed']] 

Coord = df['Coordinate'] 
Coord = Coord + 756 

Dies ist, wo ich falsch ging. Von hier aus wäre es eine chaotische Angelegenheit gewesen, Änderungen in der .csv-Datei zu speichern.

+3

SO ist kein Code-Schreibdienst, können Sie Ihre Bemühungen zeigen, wie dies wirklich trivial ist – EdChum

+0

@EdChum: Danke für die Zündung mich. Ich habe meine Antwort gefunden, kurz nachdem Sie kommentiert haben. – Tarun

Antwort

1

Sie können auch geben Vergessen Sie nicht zu importieren:

df["Coordinate"] = df["Coordinate"] + 756 
+1

Danke, du hast mich geschlagen. – Tarun

+0

keine Sorgen. dann kannst du akzeptieren :) –

1

definieren Pfad, in dem CSV-Datei befindet sich

Location = r'C:\\' 
df = pd.read_csv(Location,header=None) 
df["Coorinate"].values +756 

Pandas Paket

import pandas as pd 
+0

Danke. Ich werde es auch versuchen. – Tarun

0

@EdChum: Vielen Dank für Ihre Kommentar. Es hat mich irgendwie gefeuert. Ich habe die Dinge unnötigerweise komplizierter gemacht. Im Anschluss an das, was ich tat:

df = pd.read_csv('C:/TestBook1.csv') 
df = df[['Coordinate','Speed']] 

df['Coordinate']+=756 
df.to_csv('C:/TestBook1.csv') 

zunächst alle Werte der Spalte in eine Variable I geladen wurde und versucht, einen Weg zu finden, um sie zu speichern. Nach deinem Kommentar dachte ich an Experimente und ich bin froh, dass es für mich funktioniert hat.

Verwandte Themen