<p>我正在尝试合并不同的数据帧。你知道吗</p>
<p>假设这两个熔化的<code>dataframes</code>。你知道吗</p>
<p><code>melted_dfs[0]</code>=</p>
<pre><code> Date Code delta_7
0 2014-04-01 GWA 0.08
1 2014-04-02 TVV -0.98
</code></pre>
<p><code>melted_dfs[1] =</code></p>
<pre><code> Date Code delta_14
0 2014-04-01 GWA nan
1 2014-04-02 XRP -1.02
</code></pre>
<p>我希望合并以上两个数据帧以及来自我的基的<code>volume</code>&;<code>GR</code>列。你知道吗</p>
<p><code>base_df =</code></p>
<pre><code> Date Code Volume GR
0 2014-04-01 XRP 74,776.48 482.76
1 2014-04-02 TRR 114,052.96 460.19
</code></pre>
<p>我试图使用Python的内置<code>reduce</code>函数,将所有数据帧转换为一个列表,但它抛出了一个错误</p>
<pre><code>abt = reduce(lambda x,y: pd.merge(x,y,on=['Date', 'Code']), feature_dfs)
# feature_dfs is a list which contains all the above dfs.
</code></pre>
<p><code>ValueError: You are trying to merge on object and datetime64[ns] columns. If you wish to proceed you should use pd.concat</code></p>
<p>感谢您的帮助。谢谢!你知道吗</p>