小编Kai*_*Kai的帖子

Python - 计算不同组中的范围(最高 - 最低)

我已经对我的数据进行了分组。现在,我想要做的是每周从“高”列中选择最高值并从“低”列中选择最低值,然后使用最高值减去最低值以获得范围。但是代码总是错误的。有人对我有想法吗?

这是我的 DataFrame 的一部分:

在此处输入图片说明

和我的错误代码:

grouped=df.groupby('week')
def Range(x,y):
    return x.max()-y.min()
grouped.agg(Range(grouped['high'],grouped['low']))
Run Code Online (Sandbox Code Playgroud)

python group-by dataframe pandas

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

如何编辑df.columns中的几个元素

例如,列的元素是 ['a', 'b', 2006.0, 2005.0, ... ,1995.0]

现在,我希望将float更改为int,因此列的正确元素应该是 ['a', 'b', 2006, 2005, ... , 1995]

由于这里有很多数字,我认为rename(columns={'old name': 'new name'})不是一个好主意.谁能告诉我如何编辑它?

python dataframe pandas

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

标签 统计

dataframe ×2

pandas ×2

python ×2

group-by ×1