sort
Ynj*_*jmh 6
sort_values()的文档说
key应该期望 aSeries并返回一个与输入具有相同形状的系列。
在df.sort_values(by=('Params'), key=lambda x:x[0])中,x实际上是Params列。通过使用 访问x,x[0]您将返回 Series 的第一个元素x,该元素与输入 Series 的形状不同。因此给你错误。
如果你想按元组的第一个元素排序,你可以这样做
df.sort_values(by='Params', key=lambda col: col.map(lambda x: x[0]))sort