我有一个数据集,并希望根据列表的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
答案 0 :(得分:1)
首先将Salary
转换为数字,然后将ID
的值转换为字符串,用Series.isin
测试,再用DataFrame.loc
进行测试,以按掩码选择行,按名称选择列{ {1}}:
Salary