gpt4 book ai didi

python - pandas sort_values 返回意外结果

转载 作者:行者123 更新时间:2023-11-28 22:08:17 33 4
gpt4 key购买 nike

我正在尝试使用 pandas sort_values() 函数对 datafarame 进行排序,但返回的结果以一种奇怪的方式排序,如所附图像 enter image description here 所示

最佳答案

问题是列Citation是数字的字符串表示,因此需要通过Series.astype转换为数字:

au_df['Citation'] = au_df['Citation'].astype(int)
au_df_srtd = au_df.sort_values('Citations')

如果不起作用,因为数字中至少有一个字符串值使用 to_numeric使用 errors='coerce' 将非数字转换为 NaN:

au_df['Citation'] = pd.to_numeric(au_df['Citation'], errors='coerce')
au_df_srtd = au_df.sort_values('Citations')

关于python - pandas sort_values 返回意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58706842/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com