[英]How to subtract two DataFrame columns in Pandas
I want to do some basic calculations inside a pandas dataframe, but apparently pandas ignores empty rows. 我想在pandas数据帧中做一些基本的计算,但显然pandas会忽略空行。 So let's assume my dataframe looks as follows:
所以我们假设我的数据框如下所示:
ColA ColB
11 6
7
Then doing df["ColC"] = df["ColA"].subtract(df["ColB"]) will yield 然后做df [“ColC”] = df [“ColA”]。减法(df [“ColB”])将产生
ColA ColB ColC
11 6 5
7
Whereas I would want that ColC also has a "7" in this case. 虽然我希望ColC在这种情况下也有一个“7”。
What's the best way to do these calculations with DataFrames? 使用DataFrames进行这些计算的最佳方法是什么?
我相信你需要参数fill_value=0
:
df["ColC"] = df["ColA"].subtract(df["ColB"], fill_value=0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.