如何根据ID编号列表乘以列值?

时间:2019-08-26 04:29:21

标签: python pandas dataframe dataset

我有一个数据集,并希望根据列表的ID值将值列乘以2.5。

我的数据框看起来像这样

  Name    ID   Salary 
  James   21   25,000
  Sam     12   15,000

我的列表是一个序列,我们称它为s = [“ 21”,“ 36”],此数据为ID号

如何根据身份证号将其乘以薪水乘以2.5?

目标是拥有这样的东西

  Name    ID   Salary 
  James   21   62,500
  Sam     12   15,000

1 个答案:

答案 0 :(得分:1)

首先将Salary转换为数字,然后将ID的值转换为字符串,用Series.isin测试,再用DataFrame.loc进行测试,以按掩码选择行,按名称选择列{ {1}}:

Salary
相关问题