小编SyL*_*viA的帖子

Pandas 数据框:两列相乘

我正在尝试将数据框 (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)

python matrix-multiplication pandas

7
推荐指数
1
解决办法
1525
查看次数

标签 统计

matrix-multiplication ×1

pandas ×1

python ×1