Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas dataframe Sort_值给出了不正确的结果_Pandas_Sorting_Plotly - Fatal编程技术网

Pandas dataframe Sort_值给出了不正确的结果

Pandas dataframe Sort_值给出了不正确的结果,pandas,sorting,plotly,Pandas,Sorting,Plotly,嗨,我正在尝试获取前10个值。 我希望获得员工出勤率和守时率前十名。 以下是我的排序代码: newData=data.sort_值(“考勤”,升序=False)。head(10) 我不知道为什么我会得到8.82分和8.57分。请告知。我尝试了第n个最大值,但它对我无效。因为列Attention中的值是字符串,所以按字典顺序排序 因此需要将它们转换为数字: data['Attendance'] = data['Attendance'].astype(float) #if possible some

嗨,我正在尝试获取前10个值。 我希望获得员工出勤率和守时率前十名。 以下是我的排序代码: newData=data.sort_值(“考勤”,升序=False)。head(10)
我不知道为什么我会得到8.82分和8.57分。请告知。我尝试了第n个最大值,但它对我无效。

因为列
Attention
中的值是字符串,所以按字典顺序排序

因此需要将它们转换为数字:

data['Attendance'] = data['Attendance'].astype(float)
#if possible some non numeric values convert them to NaNs
#data['Attendance'] = pd.to_numeric(data['Attendance'], errors='coerce')
newData = data.sort_values("Attendance", ascending=False).head(10)

因为列
中的值是字符串,所以按字典顺序排序

因此需要将它们转换为数字:

data['Attendance'] = data['Attendance'].astype(float)
#if possible some non numeric values convert them to NaNs
#data['Attendance'] = pd.to_numeric(data['Attendance'], errors='coerce')
newData = data.sort_values("Attendance", ascending=False).head(10)