sort_values() got an unexpected keyword argument 'by'应该怎么解决
时间: 2023-10-04 22:14:32 浏览: 128
这个错误通常是由于使用了不支持'by'参数的函数导致的。正确的函数是sort_values('column_name'),其中'column_name'是您希望使用的列名称。如果您正在使用类似于字典的数据结构(例如Pandas DataFrame),可以使用以下方式对列进行排序:
import pandas as pd
# 创建一个示例数据框
data = {'name': ['Tom', 'Jack', 'Steve', 'Ricky'],
'age': [28, 34, 29, 42],
'city': ['Paris', 'London', 'New York', 'Berlin']}
df = pd.DataFrame(data)
# 按年龄排序
df = df.sort_values('age')
print(df)
在这个例子中,我们使用了Pandas数据框,并且通过调用sort_values('age')将其按年龄进行排序。注意,我们没有使用'by'参数。