看起来
Education您的Dataframe列中必须具有混合类型。错误消息告诉您,它无法将字符串 与
列中的浮点数进行比较。假设要对值进行数字排序,可以将它们转换为整数类型, 然后再进行
排序。我建议您还是这样做,因为混合类型对于Dataframe中的任何 *** 作都不会太有用。然后使用
Dataframe.sort_values。
suicide_data['Education'] = suicide_data['Education'].astype('int')suicide_data.sort_values(by='Education')
值得一提的是,您的第一次尝试,
suicide_data.sort_index(axis=0, kind='mergesort')
会根据不需要的索引和第二次尝试对Dataframe进行排序
suicide_data.Education.sort_values()
只会返回排序后的序列-它们是完全无效的方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)