sort_values() got an unexpected keyword argument 'by'修改方法
时间: 2023-10-03 09:09:36 浏览: 188
如果您使用的是 Pandas 库中的 sort_values() 方法,并且出现了 "sort_values() got an unexpected keyword argument 'by'" 的错误,可能是因为您使用了一个不受支持的参数名称。
Pandas 的 sort_values() 方法可以接收多个参数,例如按照某个列的值进行排序,可以使用 by 参数。但是,如果您使用了一个不受支持的参数名称,就会出现该错误。
您可以将 by 参数替换为 sort_values() 方法支持的参数名称,例如按照升序进行排序可以使用参数 ascending=True。
示例代码:
``` python
# 假设 df 是您要排序的数据框
df.sort_values('column_name', ascending=True, inplace=True)
```
此代码将按照 "column_name" 列的升序对数据框进行排序,并将结果保存回原始数据框中。
相关问题
sort_values() got an unexpected keyword argument 'by'
The error message "sort_values() got an unexpected keyword argument 'by'" indicates that you are using the "by" argument with the "sort_values" function, which is not a valid argument for this function.
In pandas, the "sort_values" function is used to sort a DataFrame or Series by a specified column or columns. To sort a DataFrame by a specific column, you can simply pass the column name to the "sort_values" function as follows:
```
df.sort_values('column_name')
```
If you want to sort by multiple columns, you can pass a list of column names to the "sort_values" function:
```
df.sort_values(['column_name_1', 'column_name_2'])
```
Note that the "by" argument is not required for the "sort_values" function, as it is used for other sorting functions in pandas.
Series.sort_values() got an unexpected keyword argument 'by'
这个错误通常是因为您使用了错误的参数。在Pandas中,sort_values()方法不支持“by”参数。正确的语法是sort_values(by=None, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last', ignore_index=False, key=None)。您可以尝试删除“by”参数并使用其他参数来排序您的Series。
阅读全文