Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
在Python中按两列对数据帧排序_Python_Csv_Pandas - Fatal编程技术网

在Python中按两列对数据帧排序

在Python中按两列对数据帧排序,python,csv,pandas,Python,Csv,Pandas,我从下面的代码中得到以下错误: ***File "<ipython-input-61-517e344a129d>", line 1 df.sort_values(by "Script Count", "Drug Name"), axis=0, ascending=True, inplace=False, kind='quicksort', ^ SyntaxError: invalid syntax*** (

我从下面的代码中得到以下错误:

***File "<ipython-input-61-517e344a129d>", line 1
    df.sort_values(by "Script Count", "Drug Name"), axis=0, ascending=True, inplace=False, kind='quicksort',
                                   ^
SyntaxError: invalid syntax*** (the carrot is pointing to the second " following "Script Count")
我知道这一定非常简单,但我想弄明白这一点,这让我发疯了。我试图根据数据框中的
“脚本计数”和
“药物名称”列对数据框进行排序。CSV已成功导入为数据帧,但排序函数给我带来了麻烦。

参考,正确的语法为:

 DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
因此,在您的情况下,应该是:

df.sort_values(by=[ "Script Count", "Drug Name"], ascending=[True,True]) 

尝试df.sort_值(按=[“脚本计数”,“药物名称”],axis=0,升序=True,inplace=False,kind='quicksort',na_position='last')让我们获取当前版本的文档。
df.sort_values(by=[ "Script Count", "Drug Name"], ascending=[True,True])