我有两个^{
df_ger
index Datum Zahl1 Zahl2
0 1-1-17 1 2
1 2-1-17 3 4
df_uk
index Date No1 No2
0 1-1-17 5 6
1 2-1-17 7 8
desired output
index Datum Zahl1 Zahl2
0 1-1-17 1 2
1 2-1-17 3 4
2 1-1-17 5 6
3 2-1-17 7 8
到目前为止,我提出的唯一方法是重命名列标题,然后使用pd.concat([df_ger, df_uk], axis=0, ignore_index=True)
。不过,我希望找到一个更普遍的方法。
如果您可以确保两个数据帧的结构保持不变,我将看到两个选项:
保留所选默认语言的数据帧列名(我假设为en_GB),然后复制它们:
不管列名是什么,都可以。不过,从技术上讲,它仍在更名。
使用numpy.ndarrays从数据帧中提取数据,在numpy中连接它们,然后再次从中生成数据帧:
这个解决方案需要更多的资源,所以我会选择第一个。
如果列总是以相同的顺序排列,则可以机械地^{} 列并执行类似于^{} 的操作:
代码:
测试代码:
结果:
我不确定这是否会比你想象中的简单,但是如果主要目标是一些一般的东西,那么这应该是一个假设:两个文件中的列匹配例如,如果日期是第一列,翻译版本也将是第一列。
相关问题 更多 >
编程相关推荐