使用pandas DataFram进行列排序

2024-09-28 22:18:55 发布

您现在位置:Python中文网/ 问答频道 /正文

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。 问题。实际误差不同


Tags: 数据indf列表for排序状态代码段
1条回答
网友
1楼 · 发布于 2024-09-28 22:18:55

通过以下途径解决此问题: popList=pd系列(已筛选)_测向位置[i,“CENSUS2010POP”])

但是在Python中,为什么我们需要再次包装Series对象pd系列?你知道吗

相关问题 更多 >