1
不一致の列/インデックスを持つ2つのDataFramesを追加しています。しかし、fill_values
パラメータを使用していたにもかかわらず、結果に予期しない欠損値があります。私はPythonを初めて使っているので、ここで何が起きているのか理解できるように身体を導くことができれば、本当に役に立ちます。ここに私のコードは、(私はAnaconda3を使用しています)です:`DataFrame.add`はfill_valueを使用していても欠損値を作成します
df1 = pd.DataFrame(np.arange(4).reshape((2,2)),
index=list('ab'), columns=list('xy'))
df2 = pd.DataFrame(np.arange(3).reshape((3,1)),
index=list('abc'), columns=list('y'))
print(df1.add(df2, fill_value=0))
x y
a 0.0 1.0
b 2.0 4.0
c NaN 2.0
print(df2.add(df1, fill_value=0))
x y
a 0.0 1.0
b 2.0 4.0
c NaN 2.0