Python pandas 两个不同行数的DataFarme的合并
1、打开python,导入需要使用的模块
from pandas import DataFrame
from pandas import Seriesimport numpy as npimport pandas as pd
2、建立两个行数不同的dataframe
df1 = 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的参数不一样),函数的使用是一样的,具体根据需要使用。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:20
阅读量:111
阅读量:80
阅读量:150
阅读量:31