python-在pandas中添加DataFrames
作者:互联网
我有不同名称的DataFrame,但是都由相同的时间序列索引.现在,我想在其中添加值.到目前为止,我为此使用了一个for循环.
如果我使用df1 df2,则会得到一个具有相同索引的DataFrame,但每个名称都有一个带有所有NaN值的列.
如果我使用df1.add(df2)(具有可选的fill_value = 0),则会得到一个具有第一个DataFrame值的DataFrame,这与使用df1.combineAdd(df2)时的结果相同.
除了循环遍历所有索引和添加值以外,如何添加值的任何提示?
解决方法:
如果您知道两者之间的索引相同,并且不必担心列名,
做就是了:
DataFrame(df1.values + df2.values, df1.index, df1.columns)
标签:pandas,time-series,python 来源: https://codeday.me/bug/20191031/1976878.html