Seite 1 von 1

Abfrage mit query und Variabel - Problem

Verfasst: Donnerstag 23. Dezember 2021, 13:19
von heinzmeier
Hallo community,
ich bin ganz neu und versuche erste kleine Programme.
Jetzt habe ich mit panda eine csv-Datei importiert und eine Abfrage gestartet.
eindaten = alledaten.query('ort == "Hamburg"') liefert ein sinnvolles Ergebnis.
eindaten = alledaten.query('ort == {suchort}') liefert Fehlermeldungen. In der Variablen 'suchort' ist 'Hamburg' hinterlegt.
Kann mir jemand einen Tipp geben?
Danke und schöne Feiertage. ;-)
Heinz

Re: Abfrage mit query und Variabel - Problem

Verfasst: Donnerstag 23. Dezember 2021, 14:52
von pillmuncher
Du hast vermutlich ein f vergessen: https://realpython.com/python-f-strings/

Re: Abfrage mit query und Variabel - Problem

Verfasst: Donnerstag 23. Dezember 2021, 15:36
von __blackjack__
Und dann vielleicht noch Anführungszeichen, damit Hamburg nicht als Spaltenname interpretiert wird. Aber besser wäre es statt f-Zeichenkettenliteral '@' zu benutzen, weil man dann keine Probleme bekommt wenn im Wert von `suchort` was drin ist was dann als Quelltext interpretiert was komisches macht.

Re: Abfrage mit query und Variabel - Problem

Verfasst: Donnerstag 23. Dezember 2021, 17:09
von heinzmeier
Super, danke für die schnellen Tipps.