在一个Dataframe中,进行计算:第三列数乘以一百除以第二列数,将结果储存在新的Dataframe中
时间: 2024-02-06 12:11:17 浏览: 96
将一个DataFrame中的一列(行),插入到另一个DataFrame中
可以使用 Pandas 库中的 DataFrame 进行计算,并使用新的 DataFrame 存储结果。如果你的 DataFrame 名称是 `df`,可以使用下面的代码计算:
```python
new_df = df.copy() # 复制原始 DataFrame,防止修改原始数据
new_df.iloc[:, 2] = new_df.iloc[:, 2] * 100 / new_df.iloc[:, 1] # 进行计算并赋值
```
其中 `iloc` 是 DataFrame 的索引器,`:,:` 表示选中所有行和所有列,`2` 表示第三列,`1` 表示第二列。这行代码的意思是将第三列的数乘以一百除以第二列的数,然后将结果赋值回第三列。最后,我们将修改后的 DataFrame 赋值给新的 DataFrame `new_df`。这样,原始的 DataFrame 不会受到影响,新的 DataFrame 存储了计算结果。
阅读全文