python - 如何在熊猫的列上应用公式
问题描述
我有一个看起来像这样的数据框:
str_id : {VW ,VW, rate, rate},
price : {100k,200k,8 , 7.9},
date: {2020-08-10,2020-08-11, 2020-08-10,2020-08-11}
我想以这种方式计算每个日期的价格变化(newprice-oldprice)/newprice,但我想为每个 str_id 分别计算它。例如,我将计算费率,然后我将计算大众。我该如何以简短的python方式做到这一点?
所以现在我将有另一列是价格差异:
str_id date change
VW 2020-08-10 NAN
VW 2020-08-11 -0.499
解决方案
推荐阅读
- docker - 从 Dockerfile 构建并获得“无法验证以下签名,因为公钥不可用:NO_PUBKEY”
- php - 如何删除只有一种变体的可变产品的价格范围?
- c++ - 仅访问受保护成员的朋友类 C++
- cucumber - 尝试将 Cucumber 测试导入 XRAY 时无法解析特征文件中的描述
- javascript - JSDoc 一个对象,无论名称如何,所有属性都获得相同的类型
- elasticsearch - Elasticsearch curator 删除整个索引而不是旧文档
- c++ - 为什么 C++ 不尝试使用第二个模板重载?
- javascript - 疑难解答:比较两个地图的键(Javascript)
- php - get_template_part 不工作,我有正确的文件路径
- powershell - 10-15 个用户后 Move-CSUser 批量移动提示