python - 如何在python中合并具有相同格式的数据帧
问题描述
看了其他类似的问题,但没有一个有我的用例。我有多个格式相同但没有标题的文件
file1
id, value
1, 100
2, 150
...
file2
10, 500
11, 510
....
我想“合并”他们
id, value
1, 100
2, 150
...
10, 500
11, 510
...
尝试了合并、追加、连接,但无法达到我正在寻找的最终结果。
df2 = pd.DataFrame(columns=['id','value'])
df2.columns = ['id','value']
for file_name in os.listdir(work_dir):
df1 = pd.read_csv(work_dir+'/'+file_name, header=None)
df1.columns = ['id','value']
df2 = pd.merge(df2,df1, on ='id')
或任何其他将多个文件加载到数据框中的建议表示赞赏。我确实有另一个来自数据库的数据框将以相同的方式合并,因此合并也是一个问题。
解决方案
您正在寻找追加。尝试这个:
df1.append(df2)
推荐阅读
- node.js - 进程未终止且消息未在 nodejs 中显示
- javascript - moment.js - 转换祖鲁时间
- ionic-framework - 状态栏在 ionic 3 中不起作用
- ms-access - 启动位于当前项目路径中的 pdf 文件
- numpy - 从 numpy 数组中删除重复的值
- r - 闪亮的应用程序。未正确显示 ggplot2 facet_grid;不显示任何构面,仅更改构面标题标题
- javascript - IF 向上滚动 - 调用函数
- c# - Newtonsoft 的 JObject:使用字符串表达式读取任何属性
- php - 带有 Wordpress 的灯箱库
- refactoring - Serverless Framework函数HTTP触发事件配置