我正在尝试将数据框 (OPR) 中的两列 (ActualSalary * FTE) 相乘以创建一个新列 (FTESalary),但不知何故它已停在第 21357 行,我不明白出了什么问题或如何解决它。这两列来自使用以下行导入 csv 文件:OPR = pd.read_csv('OPR.csv', encoding='latin1')
[In] OPR
[out]
ActualSalary FTE
44600 1
58,000.00 1
70,000.00 1
17550 1
34693 1
15674 0.4
[In] OPR["FTESalary"] = OPR["ActualSalary"].str.replace(",", "").astype("float")*OPR["FTE"]
[In] OPR
[out]
ActualSalary FTE FTESalary
44600 1 44600
58,000.00 1 58000
70,000.00 1 70000
17550 1 NaN
34693 1 NaN
15674 0.4 NaN
Run Code Online (Sandbox Code Playgroud)
我根本不期望任何 NULL 值作为输出,我真的很挣扎。我真的很感激你的帮助。提前谢谢了!(我是编码和这里的新手,如果我犯了错误或可以改进我在此处发布问题的方式,请通过消息告诉我)
分享数据@oppressiveslayer
[In] OPR[0:6].to_dict()
[out]
{'ActualSalary': {0: '44600',
1: '58,000.00',
2: '70,000.00',
3: '39,780.00',
4: '0.00', …Run Code Online (Sandbox Code Playgroud)