列<x>具有dtype对象,不能对此dtype使用方法'nsmallest'

时间:2019-09-03 18:29:00

标签: pandas dataframe

我在桌子上尝试的任何查询都抱怨

Column 'time' has dtype object, cannot use method 'nsmallest' with this dtype

但是,当我查看查询的表源时,该模式报告long类型。在这种情况下,我要查询宝藏数据。

然后如何按列值对数据框排序,而对列值最小的列进行排序?

1 个答案:

答案 0 :(得分:0)

您对排序方式:

df.sort_values(['time'], inplace=True)

如果您使用:

df['time'].sort_values(ascending=True).head(n)

您还应该获得前n个最小值。