在pandas中添加数据帧

2024-05-16 12:39:47 发布

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

我的数据帧有不同的名称,但都被同一时间序列索引。现在我想在它们中添加值。到目前为止,我使用的是for循环。
如果我使用df1 + df2我会得到一个具有相同索引的数据帧,但是每个名称都有一个列,其中包含所有NaN值。
如果我使用df1.add(df2)(与可选的fill_value=0)一起使用,我将得到一个包含第一个数据帧值的数据帧,这与使用df1.combineAdd(df2)时的结果相同。在

除了在所有索引上循环并添加值之外,有没有关于如何添加值的提示?在


Tags: 数据名称addforvalue序列nanfill
1条回答
网友
1楼 · 发布于 2024-05-16 12:39:47

如果你知道两者之间的索引是相同的,并且你不关心列名, 就这么做吧:

DataFrame(df1.values + df2.values, df1.index, df1.columns)

相关问题 更多 >