Kann eine lokale Variable in Pandas 0.14.0 nicht abfragen

8

Ich kann einen expliziten Wert abfragen:

%Vor%

Nun möchte ich eine Variable abfragen:

%Vor%

In Pandas 0.13.1 könnte ich einfach verwenden:

%Vor%

Dies ist in Pandas 0.14.0 nicht mehr erlaubt, weil auf lokale Variablen verwiesen werden muss explizit . Also habe ich es versucht

%Vor%

aber das hat einen Fehler zurückgegeben

%Vor%

Ich war in der Lage, einige meiner anderen Codes zu ändern, um explizite lokale Variablen zu verwenden, aber diese wird nicht ausreichen. Irgendwelche Gedanken? Der dtype ist object , wenn das hilft.

    
chrisaycock 31.05.2014, 21:32
quelle

2 Antworten

9

Scheint einen Fehler in 0.14, speziell mit Strings (funktioniert zB mit Ints). Ich habe hier ein Problem eingereicht: Ссылка .
Als Workaround können Sie es jetzt in eine Liste einfügen:

%Vor%     
joris 31.05.2014, 22:03
quelle
1

Die obige Antwort ist ziemlich genau richtig, wollte aber eine andere Problemumgehung erwähnen, die ich in dieser Situation verwendet habe. Behandeln Sie die Abfragezeichenfolge im Grunde wie jede andere Zeichenfolge, in die Sie eine Variable einfügen möchten.

%Vor%

edit: korrigiert nach deinem Kommentar

    
choldgraf 28.06.2014 05:34
quelle

Tags und Links