<p>我有以下数据帧:</p>
<p>主数据帧A:</p>
<pre><code> A B
0 1 0
1 1 0
</code></pre>
<p>第二个数据帧B:</p>
<pre><code> A B
0 0 1
1 1 0
</code></pre>
<p>第三数据帧C:</p>
<pre><code> A B C
0 1 0 0
1 0 1 1
2 0 0 1
</code></pre>
<p>在python中,我想添加A、B和Cthem,这样生成的数据帧D的结构由与主数据帧A相同的列和行结构组成,同时添加行/列的值</p>
<p>A+B+C</p>
<pre><code> A B
0 2 1
1 2 1
</code></pre>
<p>关于并集加法,我的意思是如果值>;1,定为1。那么决赛
A+B+C是:</p>
<pre><code> A B
0 1 1
1 1 1
</code></pre>
<p>如您所见,在添加公共行和列中的值的同时,第一个数据帧的结构得到了维护。公共行和列是可变的,所以我需要一个代码来自动检测公共行和列。你知道怎么做吗</p>
<p><strong>更新</p>
<p>请注意,数据帧可以是多维的:
例如:</p>
<p>A</p>
<pre><code> A B
0 a 2 1
1 a 2 1
</code></pre>
<p>C级</p>
<pre><code> A B C
0 a 1 0 0
0 b 1 0 0
0 b 1 0 0
1 a 0 1 1
2 c 0 0 1
</code></pre>
<p>在这种情况下,我期望:A+C是:</p>
<pre><code> A B
0 a 3 1
1 a 2 2
</code></pre>
<p>从而保持主数据帧A的结构。然后“二值化”为</p>
<pre><code> A B
0 a 1 1
1 a 1 1
</code></pre>