2017-02-03 1 views
-2

Ok, also ich bin auf der Suche nach einem Programm, das mit einer Excel-Tabelle interagieren wird. Die Idee, die am meisten zu funktionieren schien, ist die Umwandlung in eine CSV-Datei. Ich habe es geschafft, ein Programm zu erstellen, das die Daten druckt, aber ich möchte, dass es sie bearbeitet und somit die Ergebnisse in der CSV-Datei selbst ändert.Bearbeitung einer CSV-Datei mit Python

Sorry, wenn es ein bisschen verwirrend ist, da meine Programmierkenntnisse nicht großartig sind.

Heres der Code:

import csv 
with open('wert.csv') as csvfile: 
    freq=csv.reader(csvfile, delimiter=',') 
    for row in freq: 
    print(row[0],row[1],row[2]) 

Wenn jemand eine bessere Idee hat, wie man dieses Programm arbeiten lassen, dann wäre es sehr geschätzt.

Dank

Antwort

1

Sie könnten versuchen, die Pandas-Paket, eine weit verbreitete Bibliothek zur Analyse von Daten/Manipulation.

import pandas as pd 
data = pd.read_csv('foo.csv') 
#change data here, see pandas documentation 
data.to_csv('bar.csv') 

Sie können die Dokumente finden here

0

Wenn Sie CSV-Datei von nur Zahlen (Schwimmer) oder Zahlen und einem Kopfzusammengesetzt ist, können Sie versuchen, es mit dem Lesen:

import numpy as np 
data=np.genfromtxt('name.csv',delimiter=',',skip_header=1) 

dann Ihre Daten in Python ändern und speichern es mit:

data_modified=data**2 #for example  

np.savetxt('name_modified.csv',data_modified,delimiter=',',header='whaterverheader,you,want') 
0

Sie die Excel direkt Pandas mit Datei lesen können und tun, um die Verarbeitung direkt

import pandas 
measured_data = pandas.read_excel(filename) 
Verwandte Themen