python - 将特定列除以另一个特定列
问题描述
我有以下数据框:
date A B C days
1/15/19 3.373721 0.151641 0.089789 30
2/15/19 2.974086 0.1384 0.079153 30
3/15/19 2.876406 0.154186 0.076553 30
4/15/19 2.176122 0.150017 0.057916 30
5/15/19 2.099208 0.15434 0.055869 30
6/15/19 2.092377 0.15081 0.055687 30
7/15/19 2.385295 0.155956 0.063483 30
数据框的索引是“日期”列。我试图将 A 列和 B 列除以名为 days 的列。
我尝试了以下代码:
df.iloc[:,0:2]=df.iloc[:,0:2]/df['days']
我也试过这个:
df.iloc[:,0:2]=df.iloc[:,0:2].div(df['days'])
这两个操作最终都会导致 A 列和 B 列中的 NaN。我做错了什么?谢谢
解决方案
推荐阅读
- android - Android TextView 在边界框内垂直对齐文本
- github - 使用部署密钥(R/W)从 CircleCI 推送到 GitHub,但 GitHub 说密钥是只读的
- c++ - 提取小数点后的值
- arrays - 查找数组元素索引的更好方法?
- reactjs - 无法在反应中的两个组件之间共享状态
- java - 我正在从 Firebase 获取数据并将其显示在 TextView 中,但出现了一些错误。任何人都可以检查我的代码并建议我
- ios - 如何在 iOS 中应用冷暖色调 CIFilter?
- azure - 无法在 Azure Batch 服务上运行启动任务
- database - 增量合并后增量中的内存大小
- python - 使用pandas替换excel表格中的数据