Ich habe einen DF, der Ergebnisse aus den britischen Wahlergebnissen mit einer Spalte pro Partei enthält. Der DF ist also etwas wie:Auswählen von Spalten eines Pandas-Datenrahmens basierend auf Kriterien
z.B.
Results.head(2)
Out[108]:
Press Association ID Number Constituency Name Region Country \
0 1 Aberavon Wales Wales
1 2 Aberconwy Wales Wales
Constituency ID Constituency Type Election Year Electorate \
0 W07000049 County 2015 49,821
1 W07000058 County 2015 45,525
Total number of valid votes counted Unnamed: 9 ... Wessex Reg Whig \
0 31,523 NaN ... NaN NaN
1 30,148 NaN ... NaN NaN
Wigan Worth WP WRP WVPTFP Yorks Young Zeb
0 NaN NaN NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN NaN
[2 rows x 147 columns]
Die Spalten, die Stimmen für die verschiedenen Parteien enthalten, sind Results.ix[:, 'Unnamed: 9':]
Die meisten dieser Parteien Umfrage sehr wenige Stimmen in jedem Wahlkreis, und so würde Ich mag sie auszuschließen. Gibt es einen Weg (ohne selbst durch jede Zeile und Spalte zu gehen), nur die Spalten zurückzugeben, die eine bestimmte Bedingung erfüllen, zum Beispiel mindestens einen Wert> 1000? Ich würde im Idealfall in der Lage sein möchte, etwas zu geben wie
Results.ix[:, 'Unnamed: 9': > 1000]