小编Xti*_*aan的帖子

如何对数据框中的列进行排序,以使第一行中的值从最大到最小?

我有以下数据框:

奥迪 现代 起亚 奔驰 特斯拉 大众汽车 沃尔沃
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 sorting dataframe pandas

3
推荐指数
1
解决办法
213
查看次数

在 GLM 中实现幂(即平方)时,R 式公式会出现错误

在下面的 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 次方。

python regression glm statsmodels

3
推荐指数
1
解决办法
59
查看次数

标签 统计

python ×2

dataframe ×1

glm ×1

pandas ×1

regression ×1

sorting ×1

statsmodels ×1