Python 3.5、0.18.1版 为一个州的人口数量排序,面对这个问题。 代码段:filtered\ u df是现有的数据帧,列为CENSUS2010POP, 唯一的状态是一个列表
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'对象不可iterable
打印输出:
*类“列表”
[9045、10591、10914、11299….]* 如果是类型列表,则应该是iterable。 问题。实际误差不同
通过以下途径解决此问题: popList=pd系列(已筛选)_测向位置[i,“CENSUS2010POP”])
但是在Python中,为什么我们需要再次包装Series对象pd系列?你知道吗
相关问题 更多 >
编程相关推荐