将 pandas crosstab 数据框更改为纯表格式:

2024-01-27

我通过以下 pandas 交叉表获得了聚合数据框。但是,我想要这样的列格式:

id         ymdh            A11      A12      A15      A16   
--------------------------------------------------------------  

如何将原始数据框更改为我想要的格式?

* Original output dataframe:     

df = pd.crosstab(df.ymdh, df_data.id, margins=False,     
                      values=df.duration, dropna=False,
                      normalize='columns',
                      aggfunc=[np.sum]).reset_index().fillna(0)


            ymdh       sum                                                     
id                     A11      A12      A15      A16       
----------------------------------------------------------
0      2016040100  0.000000  0.002222  0.049398  0.018077  
1      2016040101  0.003354  0.004141  0.078531  0.015131 
2      2016040102  0.001397  0.002424  0.000633  0.001473  

我想你需要crosstab http://pandas.pydata.org/pandas-docs/stable/generated/pandas.crosstab.html with sum:

df = pd.crosstab(df.ymdh, df_data.id, margins=False,     
                      values=df.duration, dropna=False,
                      normalize='columns',
                      aggfunc='sum').reset_index().fillna(0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 pandas crosstab 数据框更改为纯表格式: 的相关文章

随机推荐

  • 如何在用户离开页面时删除文件?

    我有一个表单 其操作设置为 php 文件 verify php 在表单中 我制作了一个非常漂亮的图片上传部分 提交表单后 将打开 verify php 以验证用户填写的表单 表单值全部放置在 verify php 页面上的另一个表单内 仅将
  • Xamarin.Forms 和 Xamarin 跨平台之间的区别

    我已经使用 Xamarin 环境 2 年了 主要使用 Xamarin Forms 但是 我不知道 Xamarin 跨平台是什么 谁能提供一些结构差异 当我们谈论 Xamarin 时 本机应用程序的开发有两种方法 传统的 Xamarin 方法
  • ASP.NET Identity:授权后更新外部声明

    我将 ASP NET Identity 与多个外部登录提供程序一起使用 并且需要处理以下场景 1 用户使用外部服务登录 假设是 Facebook 应用程序从 Facebook 获取一些信息 名字和姓氏 电子邮件 出生日期等 包含此信息的声明
  • 具有相同列表的两个变量具有不同的 ID...为什么呢?

    尝试理解以下内容 为什么Python为相同的列表分配的ID不同 x 1 2 3 y 1 2 3 id x id y True id x 11428848 id y 12943768 每一个独特的object在Python中有自己的ID 它与
  • Python 中的 C# Parallel.Foreach 等效项

    我有 96 个 txt 文件需要处理 现在我正在使用 for 循环并一次执行一个 这个过程非常慢 生成的 96 个文件不需要合并 有没有办法让它们并行运行 比如 C 中的 Parallel foreach 当前代码 for src name
  • 如何在行内块元素之间添加空间?

    明确地说 我不想remove内联块元素之间的空间 我想要add it 我想要的是有一个菜单项网格 一行可以有 2 3 或 4 个项目 我希望使用媒体查询来实现 我怎样才能在我的 li 项目之间添加空间 但也有每行左右两侧无边距 填充无法解决
  • 如何显示mysql数据库的图像和描述

    我正在尝试显示图像 然后在图像下显示描述 我得到了图像显示 但我对描述感到困惑 我无法让它发挥作用 在我的代码下面显示图像和描述 Get images from the database query db gt query SELECT F
  • Mysqldump'不被识别为内部或外部命令可操作程序或批处理文件

    我一直在尝试使用任务计划程序创建批处理来备份 MySQL 数据库 FOR F tokens 1 4 DELIMS F IN date T DO set v date F G H FOR F tokens 1 4 DELIMS F IN ti
  • 错误:(35, 24) 错误:在最新的 Glide 中找不到符号方法 crossFade()

    我有一个使用 Glide 3 5 2 的旧项目 下面的工作正常 Glide with context load url override IMAGE SIZE FIX IMAGE SIZE FIX crossFade placeholder
  • Laravel:从视图调用base_controller中定义的函数

    在使用laravel框架时 如何在视图中调用base controller中定义的函数 例如 class Base Controller extends Controller public static function format so
  • 在 EC2 实例内运行的 docker 容器内运行的 Web 服务器响应非常慢

    我有一个 Web 服务器在 AWS EC2 Ubuntu 实例的 docker 容器内运行 当我向 Web 服务器发送请求时 得到响应的速度非常慢 大多数情况下 20 秒以上 尽管响应时间各不相同 但它不会超时 Web 服务器是一个非常轻量
  • iframe 中的 419 页面已过期 Laravel 页面

    我正在打开一个使用开发的页面Laravel 7在 Angular 项目的 iframe 内 页面正在显示记录 但是在创建或更新记录时 页面会抛出 419 错误 我已经更新了 same site gt none 但没有帮助 这两个项目都部署在
  • 边框半径隐藏的溢出在 Chrome 中不起作用

    不确定这是否是 chrome 特定的错误或什么 但是当我在具有边框半径隐藏溢出的父元素上转换子元素时 溢出是可见的 而转换就位 var wrapper document getElementsByClassName wrapper 0 im
  • 在 Sublime Text 3 中运行 Python 调试器 (pdb)

    如何设置 python 调试器 pdb https docs python org 2 library pdb html Sublime Text 3 中的断点 Both 崇高REPL https packagecontrol io pac
  • Rust 中涉及临时对象的销毁顺序

    在 C 中 如果错误 请纠正我 通过常量引用进行的临时绑定应该比它所绑定的表达式寿命更长 我认为 Rust 也是如此 但在两种不同的情况下我得到了两种不同的行为 考虑 struct A impl Drop for A fn drop mut
  • 同时播放多个音轨并进行同步

    最近我在 Audacity 有一个音频项目 其中有多个曲目 它有分开的人声和分开的乐器 我已将每个曲目导出为 WAV 16 位 文件 我有 5 个文件 5 个曲目 所有文件都超过300MB 长度为25分钟 我试图使用媒体播放器同时播放它们
  • 使用Python创建只读pdf文件

    是否有任何 python 模块可以使用它来创建新的 pdf 文件或修改仅具有读取权限的现有 pdf 文件 我想禁用 pdf 文件的 另存为 和 另存为其他格式 DRM 的东西 我不确定这是否可移植 但您可以使用 os chmod impor
  • 如何创建像android google chrome tab一样的android listview

    我需要像这张图片一样创建列表视图 列表视图项目像谷歌浏览器选项卡一样相互重叠 我可以向上或向下移动列表视图项目 任何人都可以告诉我一个好的建议或告诉我示例我应该如何做到这一点 Thanks 你需要一个 iOS 存折风格的组件 比如卡钱包视图
  • 在 Android Eclipse 上设置多个模拟器

    我正在为我的 Android 应用程序运行性能测试 想知道是否可以在 Eclipse 中同时运行多个模拟器 如果是 我该怎么做 创建多个模拟器 更改android项目运行配置 目标为手动选择而不是自动 右键单击 android 项目 gt
  • 将 pandas crosstab 数据框更改为纯表格式:

    我通过以下 pandas 交叉表获得了聚合数据框 但是 我想要这样的列格式 id ymdh A11 A12 A15 A16 如何将原始数据框更改为我想要的格式 Original output dataframe df pd crosstab