2017-02-26 9 views
-1

Python 3.5、pandas 0.18.1 この問題に直面している状態の母集団番号のソートに使用します。 コードスニペット:filtered_dfが既存さはをソート列CENSUS2010POP、 unique_statesとのデータフレームが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) 

リストでは、エラーを与える: はTypeError:「int型のオブジェクトは、反復可能な

印刷出力ではありません。

*クラス 'リスト'

[9045,10591,10914,11299 ....] * タイプリストの場合、iterableでなければなりません。 Prob。実際のエラーは

+0

私は[this](http://stackoverflow.com/q/41433632/2901002)助けることができると思う – jezrael

+0

そのソリューションは、私とは違うgroupbyのような機能を使用 – kakoli

答えて

0

が経由して、これを解決異なります。 ポップリスト= pd.Series(filtered_df.loc [I、「CENSUS2010POP」])

しかし、Pythonで、なぜ私たちは、再びSeriesオブジェクトをラップする必要があります

pd.Series?

関連する問題