添加两个熊猫数据框
我有两个dataframes
,都被索引timeseries
。我需要将元素添加在一起以形成一个new
dataframe
,但前提是索引和列相同。如果该项不存在于之一,dataframe
则应将其视为零。
我试过使用,.add
但这无论索引和列如何。还尝试了一个简单的方法,combined_data = dataframe1 +
dataframe2
但是NaN
如果两个数据框都没有该元素,则给出a 。
有什么建议?
-
怎么
x.add(y, fill_value=0)
样import pandas as pd df1 = pd.DataFrame([(1,2),(3,4),(5,6)], columns=['a','b']) Out: a b 0 1 2 1 3 4 2 5 6 df2 = pd.DataFrame([(100,200),(300,400),(500,600)], columns=['a','b']) Out: a b 0 100 200 1 300 400 2 500 600 df_add = df1.add(df2, fill_value=0) Out: a b 0 101 202 1 303 404 2 505 606