python - 熊猫数据框组合
问题描述
我有一个包含 2 个表的数据库。我想将两个表中的所有数据都放入单个数据框中。在两个表中都有一个时间列,我想在合并后对数据进行排序。
df1=pd.read_sql("Select * from table1")
df2=pd.read_sql("Select * from table2")
将 df1 和 df2 组合到按时间列排序的单个数据帧的最佳方法是什么?
解决方案
你的意思是concat
和sort_values
:
print(pd.concat([df1, df2]).sort_values('time'))
推荐阅读
- javascript - 对经过身份验证的端点执行搜索的 Web 抓取失败(有时)
- docker - 服务“应用程序”未能构建命令“bin/bash”
- python - 如何有效地将数据从 geopandas 保存到 django(从 shapely 转换为 geodjango)?
- python - Tkinter Drop Zone - 超越 pyperclip?
- java - 我可以在一个场景中从另一个场景设置 TextField 的值,同时显示两个场景吗?
- java - 如果响应与 post 类不同,我如何从 post 请求中获得响应
- sql-server - 存储过程中的 IF 语句(总菜鸟)
- python - 使python脚本可双击
- go - 我应该用互斥锁保护结构对象吗?
- java - 如何使用 Webflux 在 Spring API 处理程序方法中访问 JWT 声明?