Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Pandas中减去两个DataFrame列_Python_Pandas - Fatal编程技术网

Python 如何在Pandas中减去两个DataFrame列

Python 如何在Pandas中减去两个DataFrame列,python,pandas,Python,Pandas,我想在pandas数据框内进行一些基本计算,但pandas显然忽略了空行。因此,假设我的数据帧如下所示: ColA ColB 11 6 7 然后执行df[“ColC”]=df[“ColA”]。减法(df[“ColB”])将产生 ColA ColB ColC 11 6 5 7 而我希望ColC在这种情况下也有一个“7” 使用数据帧进行这些计算的最佳方法是什么?我相信您需要参数fill\u value=0: df["ColC"] = df["ColA"

我想在pandas数据框内进行一些基本计算,但pandas显然忽略了空行。因此,假设我的数据帧如下所示:

ColA ColB
11    6
7    
然后执行df[“ColC”]=df[“ColA”]。减法(df[“ColB”])将产生

ColA ColB ColC
11    6    5
7         
而我希望ColC在这种情况下也有一个“7”


使用数据帧进行这些计算的最佳方法是什么?

我相信您需要参数
fill\u value=0

df["ColC"] = df["ColA"].subtract(df["ColB"], fill_value=0)