15-pandas与numpy加法差异

倾然丶 夕夏残阳落幕 提交于 2020-03-09 02:15:26
import numpy as np
import pandas as pd
a=np.array([1,2,3])
b=np.array([3])
print(a+b)#[4 5 6] 只要列一致,广播,每个都加

s=pd.Series([1,2,3,4])
print(s+1)#Series与数组的假发,每个都加
s2=pd.Series([2])
print(s+s2)#仅匹配一个
print(s.add(s2,fill_value=0))#仅匹配一个,其余加0

df1=pd.DataFrame({"A":[1,2,3],
                  "B":[7,8,9]})
df2=pd.DataFrame({"B":[1,2,3],
                  "C":[7,8,9]})
print(df1.add(df2))#匹配的相加,不匹配的NaN
print(df1.add(df2,fill_value=0))#匹配的相加,其余加0

  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!