Python 3.5, Pandas 0.18.1 Zum Sortieren der Liste der Bevölkerungszahlen eines Staates, mit diesem Problem konfrontiert. Code-Snippet: filtered_df wird bestehende Datenrahmen mit Säule CENSUS2010POP ist unique_states eine ListeSortieren einer Spalte in Pandas DataFrame
for i in unique_states:
popList = (filtered_df.loc[i, "CENSUS2010POP"]).tolist()
sorted(popList, reverse=True)
if(i == "Alabama"):
print(type(popList))
print(popList)
Fehler ergibt sortiert: Typeerror: 'int' Objekt ist nicht iterable
Druckausgabe:
* Klasse 'Liste'
[9045, 10591, 10914, 11299 ....] * Wenn es sich um eine Typliste handelt, sollte sie iterierbar sein. Prob. der tatsächliche Fehler ist anders
Ich denke [dies] (http://stackoverflow.com/q/41433632/2901002) kann helfen – jezrael
Diese Lösung verwendet Funktionen wie groupby, die von mir unterscheidet – kakoli