python - 如何在 Python 中合并完全不同的数据帧 UP-SIDE
问题描述
这些是我的数据框,
这些是 diff CSV 文件,我想将其合并为一个 CSV。
是否可以?
df1
a b b1 c d
1 1 2 3 3
1 2 1 3 4
5 5 5 6 4
df2
r t y
3 5 6
6 2 1
i want to merge this horizontally
expected output-:
a b b1 c d
1 1 2 3 3
1 2 1 3 4
5 5 5 6 4
r t y
3 5 6
6 2 1
我用过pd.merge
,pd.join
但我做不到 谢谢
解决方案
试试这个,
df1 = df1.T.reset_index().T
df2 = df2.T.reset_index().T
df = pd.concat([df1, df2], axis=0).fillna("").reset_index(drop=True)
df.columns = df.loc[0,:]
df.drop(labels=0, inplace=True)
输出,
0 a b b1 c d
1 1 1 2 3 3
2 1 2 1 3 4
3 5 5 5 6 4
4 r t y
5 3 5 6
6 6 2 1
推荐阅读
- swift - Oauth2 URL 回调 Mac Swift 4
- java - 将 Javafx 文本字段中的十进制输入转换为双精度
- api - 对话流和谷歌表格 API
- r - 使用map函数将多个excel文件读入R
- jquery - Webpack 和 jQuery
- ruby-on-rails - heroku /usr/bin/env: 'ruby.exe\r': 没有这样的文件或目录问题
- c# - 如何将 wpf 数据网格内的依赖对象绑定到可观察集合
- google-bigquery - 有没有办法在大查询之外合并大查询超日志草图?
- symfony - SYMFONY 3 独立或嵌入形式
- python - Django - 获取没有一对一属性的对象