这个
DataFrame.add(fill_value=my_value)
方法允许您添加到数据帧,并选择
价值
my_value
用于替换缺少的值。
DataFrame.fillna
有没有办法用像
数据框.fillna
DataFrame.add
,而不是单个值??
import pandas as pd
A = pd.Series(data=[1,2,3], index=['a', 'b', 'c'])
B = pd.Series(data=[1,2,3], index=['b', 'c', 'd'])
frame = pd.DataFrame({'a': A, 'b': B})
frame = frame.fillna(method='pad') # pad trailing missing values with last valid ones, column-wise
frame = frame.fillna(value=0) # pad (remaining) leading values with zeros
result = frame.sum(axis=1)
但是使用
A.add(B, unknown_params)
. 如果那不可用,有没有其他方法比我现在做的更有效??