我有以下数据框:
| 奥迪 | 现代 | 起亚 | 奔驰 | 特斯拉 | 大众汽车 | 沃尔沃 | |
|---|---|---|---|---|---|---|---|
| 2019年 | 0.25 | 南 | 南 | 0.5 | 南 | 南 | 0.25 |
| 2020年 | 南 | 0.125 | 南 | 0.375 | 0.125 | 0.125 | 0.25 |
| 2021年 | 南 | 南 | 0.25 | 0.5 | 南 | 0.25 | 南 |
我想重新排列列,使第一行从最大到最小排序。所以列的顺序应该是梅赛德斯、奥迪/沃尔沃,其余的。
我尝试了df.sort_values()很多次,但总是出错。最常见的错误是关于 by 的用法。
在下面的 python 代码中,glm 模型规范不包括 model1 中的三次方,但在 model2 中包括:
model1 = glm(formula="wage ~ workhours + workhours**3 + C(gender)", data=df, family=sm.families.Gaussian())
model2 = glm(formula="wage ~ workhours + np.power(workhours, 3) + C(gender)", data=df, family=sm.families.Gaussian())
Run Code Online (Sandbox Code Playgroud)
这是一个错误吗?根据文档 **x 计算某物的 3 次方。