2016-11-18 2 views

Antwort

0

Sie können dies tun, indem Sie die boolean Serie Casting in int:

Top15['HighRenew'] = (Top15[(Top15['% Renewable'] >= Top15['% Renewable'].median()).astype(int) 
+0

Falsche Anzahl von Artikel 22 geleitet, Platzierung bedeutet 1 – kma

+0

Sorry, aber diese gibt eine Reihe von Ints 1/0 Ihr Fehler bedeutet, dass Sie nur eine einzelne Zeile haben, die sich von Ihrer ursprünglichen Absicht unterscheidet, also müssen Sie Beispieldaten, Ihren Code, meinen Code und die daraus erzeugten Fehler posten – EdChum

+0

Ich habe einen anderen Weg gefunden. Ich habe dies nur angewendet 'Top15 [' HighRenew '] = np.where (Top15 ['% Erneuerbar ']> = Top15 ['% Erneuerbar ']. Median(), int (1), Top15 ['% Erneuerbar ']) 'und es schien zu bekommen, was ich wollte. Dies ist jedoch möglicherweise kein schneller Weg, dies zu tun. – kma

Verwandte Themen