【发布时间】:2022-01-22 15:54:23
【问题描述】:
我有一个数据集,我想在其中匹配索引行并更改该行中列的值。
我查看了 map 和 loc 并能够使用 df.loc 定位数据,但它会过滤掉该数据,我要做的就是在找到该行时更改该行的列中的值。
什么是最好的方法 - 我的原始帖子可以在这里找到:
在 excel 中做起来很简单,但在 Pandas 中却很困难。
编辑:
到目前为止,我有这个似乎可以工作,但是在总计算之后它包含很多数字以及 dtype: int64
import pandas as pd
df = pd.read_csv(r'C:\Users\david\Documents\test.csv')
multiply = {2.1: df['Rate'] * df['Quantity']}
df['Total'] = df['Code'].map(multiply)
df.head()
我该如何解决这个问题?
【问题讨论】:
标签: python excel pandas dataframe