由elemen归纳出两个具有不同索引元素的pandas数据帧

2024-05-13 18:06:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个pandas数据帧,比如df1和df2,每个大小都有一些,但是索引不同,我想逐个元素地总结这两个dataframes。我为您提供了一个简单的示例,以便更好地理解问题:

dic1 = {'a': [3, 1, 5, 2], 'b': [3, 1, 6, 3], 'c': [6, 7, 3, 0]}
dic2 = {'c': [7, 3, 5, 9], 'd': [9, 0, 2, 5], 'e': [4, 8, 3, 7]}
df1 = pd.DataFrame(dic1)
df2 = pd.DataFrame(dic2, index = [4, 5, 6, 7])

所以df1将是

^{pr2}$

df2将会

   c  d  e
4  7  9  4
5  3  0  8
6  5  2  3
7  9  5  7

现在如果类型

df1 + df2

我得到的是

    a   b   c   d   e
 0 NaN NaN NaN NaN NaN
 1 NaN NaN NaN NaN NaN
 2 NaN NaN NaN NaN NaN
 3 NaN NaN NaN NaN NaN
 4 NaN NaN NaN NaN NaN
 5 NaN NaN NaN NaN NaN
 6 NaN NaN NaN NaN NaN
 7 NaN NaN NaN NaN NaN

我怎样才能让pandas明白我想把这两个数据帧逐个元素地相加呢?在


Tags: 数据元素示例类型dataframepandasindexnan