1、打开python,导入需要使用的模块from pandas import DataFramefrom pandas import Seriesimport numpy as npimport pandas as pd
2、建立两个行数不同的dataframedf1 = pd.DataFrame({'A': [1,2,4],"B":[3,6,8]},index=[0, 1, 3])df2 = pd.DataFrame({'B': [0,0,0,0],"C":[0,0,0,0],"D":[0,0,0,0]}index=[0, 1, 2, 3])运行查看如下图
3、使用add函数,相加测试df3 = df1.add(df2["B"],axis=0).fillna(method="pad")df5 = df1.add(df2["D"],axis=0).fillna(0)
4、结果如下图两个结果填充的方法不一样(fillna的参数不一样),函数的使用是一样的,具体根据需要使用。