Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να δημιουργήσετε πίνακες από ένα CSV με Python

A διαχωρισμένες με κόμμα (CSV ) αρχείο περιέχει δεδομένα σε μορφή απλού κειμένου διαχωρίζονται με κόμματα και αλλαγές γραμμής . Αρχεία CSV που χρησιμοποιούνται συνήθως από προγράμματα όπως το Microsoft Excel και MATLAB . Τα αρχεία είναι ένας βολικός τρόπος για την αποθήκευση δεδομένων , επειδή δεν χρειάζεται ένα τέτοιο πρόγραμμα να τις διαβάσετε , όπως μπορείτε να δείτε σε οποιοδήποτε πρόγραμμα επεξεργασίας απλού κειμένου . Λόγω της ευρείας χρήσης τους , η Python έχει μια ενσωματωμένη μονάδα αφιερωμένη στη συνεργασία με τα αρχεία CSV . Οδηγίες
Η 1

Ξεκινήστε με την Python γραμμής εντολών διερμηνέα 2

Πληκτρολογήστε τις ακόλουθες εντολές για να κάνουν χρήση των " csv " και "συστοιχίες" ενότητες : .

εισαγωγή csv

από σειρά σειρά εισαγωγής εικόνων
3

Δημιουργήστε έναν πίνακα που ονομάζεται "δεδομένα " για να αποθηκεύσετε τις τιμές από το αρχείο CSV :

data = array (' i') ​​

Για αυτό το παράδειγμα , υποθέτουμε ότι οι τιμές στο αρχείο CSV υπέγραψε ακέραιοι . Συμβουλευτείτε την τεκμηρίωση για τη μονάδα "συστοιχίες" στο Docs.python.org αν χρειαστεί να καθορίσετε ένα διαφορετικό τύπο δεδομένων .
Η 4

Ανοίξτε ένα αρχείο CSV για ανάγνωση με το " άνοιγμα " εντολή , προσδιορίζοντας το το όνομα αρχείου ως το πρώτο επιχείρημα :

file = ανοικτό ( « csvfile.csv » , αλλαγή γραμμής = '' )

Η διαδρομή αρχείου για την Python είναι συνήθως " C : \\ Python32 \\ " αν είσαι με τη χρήση των Windows . Αρχεία CSV μπορεί να έχει διάφορες προεκτάσεις , όπως το " csv ", " dat " ή " txt ". Η « νέα γραμμή » επιχείρημα βοηθά στην αποφυγή διάφορα προβλήματα συμβατότητας που περιλαμβάνει νέα γραμμή χαρακτήρες
5

Χρησιμοποιήστε το " ανάγνωσης " της λειτουργίας του " csv " ενότητα για να διαβάσετε από το αρχείο CSV : .

Csvinput = csv.reader ( αρχείο )
Η 6

μετακινηθείτε μέσα από τις γραμμές του αρχείου CSV χρησιμοποιώντας μια βρόχος "for" με το " csvinput " μεταβλητή :

για τις γραμμές του csvinput :
Η 7

Πληκτρολογήστε την ακόλουθη εντολή , επισυνάπτοντας όπως φαίνεται να το μέρος του να κάνει το " για " βρόχο :

data.fromlist ( [ int ( x ) για x στις γραμμές ] )
8

Πατήστε "Enter " για να προσθέσετε μια κενή γραμμή και να εκτελέσει το βρόχος "for" . Τα δεδομένα από το αρχείο CSV αναλύεται ως ακέραιοι και να προστεθούν στο "δεδομένα " συστοιχία .
Η 9

Τύπος "δεδομένα" και πατήστε "Enter " για να δείτε ότι η σειρά έχει γεμίσει με τα ακέραιοι αποθηκεύονται στο αρχείο CSV .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα