Holen Sie sich eine Spalte nach Namen als Array von csvfile.last (oder erstellen Sie das Wörterbuch von Arrays von CSV)

StackOverflow https://stackoverflow.com//questions/21030203

  •  21-12-2019
  •  | 
  •  

Frage

Ich habe den folgenden Code, um einen CSV zu laden.Was ist der beste Weg, um eine Spalte von "MSFT" (vorzugsweise nach Namen) als Array zu erhalten?Oder sollte ich die Daten auf verschiedene Weise laden, um dies zu tun?

generasacodicetagpre.

edit: Alternativ, was wäre ein effizienter Weg, um einen CSV in ein Wörterbuch von Arrays zu importieren, das von Spaltennamen gekennzeichnet ist?Wenn ich wirklich eine neue Frage erstellen sollte, lass es mich wissen.Noch nicht mit allen Stackoverflow-Standards vertraut.

War es hilfreich?

Lösung

Wenn Sie sagen, Sie möchten, dass Sie Säulen "nach Namen" möchten, ist es nicht klar, wenn Sie meinen, "jemand passiert mir den Spaltennamen als Zeichenfolge" oder "Ich benutze den Spaltennamen in meinem Code."Typ-Anbieter sind perfekt für den letzteren Fall, aber helfen Sie nicht wirklich bei den ersteren.

Für den letzteren Fall können Sie dies verwenden:

generasacodicetagpre.

Wenn das erstere, möchten Sie möglicherweise das Lesen in den Daten in der anderen Richtung in Betracht ziehen, vielleicht ein Wörterbuch, das von Spaltennamen verschlüsselt ist.

Der gesamte Punkt der Art von Anbietern besteht darin, all dieser stark eingegebenen und kodierten konzentrierten und von den Passierernamen als Saiten wegzuziehen, die möglicherweise nicht gültig sein können.

Andere Tipps

Gebäude auf der Antwort von Latkin, dies scheint wie die funktionellere oder f # -weise zu tun, was Sie wollen.

generasacodicetagpre.

Ich hoffe, dass das hilft.

Ich ging durch dieses Beispiel auch.So etwas wie folgt, sollte es tun.

generasacodicetagpre.

Ich pappe hier die MSFT.Data-Liste der MSFT-Datensätze und flackt es in eine Liste eines Elements aus dieser Liste.Bitte überprüfen Sie die Dokumentation für alle genannten Funktionen.Ich habe das nicht ausgeführt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top