回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想合并两个大数据帧,添加一个包含源表名称的新列,下面是一个示例:</p>
<pre><code>data1 = [['tom', 10, 'Unknown'], ['nick', '', 85], ['juli', 14]]
Class1 = pd.DataFrame(data1, columns = ['Name', 'Age', 'Scores'])
data2 = [['Chris', 9, '98'], ['Abbey', '', 90], ['Alex', 10, ]]
Class2 = pd.DataFrame(data2, columns = ['Name', 'Age', 'Scores'])
</code></pre>
<p>我尝试过以下几种技术,但都没有成功:</p>
<p><code>Class = pd.concat([Class1, Class2])</code></p>
<p><code>Class = pd.concat([Class1, Class2], join='outer')</code></p>
<p><code>Class = (pd.merge(Class1,Class2, how='outer')) [![enter image description here][1]][1]</code></p>
<p>预期结果应该是这样的
<a href="https://i.stack.imgur.com/JAPry.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/JAPry.png" alt="enter image description here"/></a></p>