我想合并两个大数据帧,添加一个包含源表名称的新列,下面是一个示例:
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'])
我尝试过以下几种技术,但都没有成功:
Class = pd.concat([Class1, Class2])
Class = pd.concat([Class1, Class2], join='outer')
Class = (pd.merge(Class1,Class2, how='outer')) [![enter image description here][1]][1]
使用^{} 在^{} 之前添加新列:
将
pd.concat
与keys
参数一起使用:输出:
相关问题 更多 >
编程相关推荐