pandas - 在数据框中打印数据
问题描述
我有以下数据。
defaultdict(<class 'list'>, {'cls': 'ABC', 'measure': ['inter', 'batch'], 'Pend Job': [101, 93], 'Run Job': [302, 1327], 'Time': [56, 131]})
defaultdict(<class 'list'>, {'cls': 'DEF', 'measure': ['inter', 'batch'], 'Pend Job': [24279, 421], 'Run Job': [4935, 5452], 'Time': [75, 300]})
我想以附加格式将其打印在 pandas Dataframe 上。知道怎么做吗?
以下是所需的输出:
解决方案
第一个数据框
test1 = pd.DataFrame({
'cls': 'ABC',
'measure': ['inter', 'batch'],
'Pend Job': [101, 93],
'Run Job': [302, 1327],
'Time': [56, 131]
})
cls measure Pend Job Run Job Time
0 ABC inter 101 302 56
1 ABC batch 93 1327 131
第二个数据框
test2 = pd.DataFrame({
'cls': 'DEF',
'measure': ['inter', 'batch'],
'Pend Job': [24279, 421],
'Run Job': [4935, 5452],
'Time': [75, 300]
})
cls measure Pend Job Run Job Time
0 DEF inter 24279 4935 75
1 DEF batch 421 5452 300
最后:连接数据帧并分组cls
并将系列转换为列表
pd.concat([test1, test2]).groupby('cls').agg(list)
measure Pend Job Run Job Time
cls
ABC [inter, batch] [101, 93] [302, 1327] [56, 131]
DEF [inter, batch] [24279, 421] [4935, 5452] [75, 300]
希望它可以帮助你。
推荐阅读
- javascript - 在 Angular JS 中过滤我的 JavaScript 中的未定义
- android - 如何在 Delphi Android 应用程序中调用本机相机?
- c# - 注册表设置值代理仅工作 1 次
- swift - Swift:如何访问字典数组中的字典数组?
- javascript - window.location 未替换但已连接
- c++ - Dlib 未在 kurento opencv 过滤器中检测到人脸
- amazon-web-services - 如何按日期删除所有 cloudwatch 日志组和流式传输?
- docker - dockerfiles 的 Gitlab lint 接口
- android - 将 Gradle 与 Kotlin 同步的问题
- javascript - 尝试在保持图片纵横比的同时旋转图像