如何根据结果分组将pandas中的数据框划分为多个数据框?

2023-12-02

      Date_A                Date_B        Date_C                Amount
0   09/01/2016            09/01/2016    01/01/1800           2405814.36   
1   09/01/2016            09/01/2016    09/01/2016          11347445.71   
2   09/01/2016            10/01/2016    01/01/1800           5005106.94   
3   09/01/2016            10/01/2016    09/02/2016            391679.95   
4   09/01/2016            10/01/2016    10/01/2016          15982401.76   
5   09/01/2016            11/01/2016    01/01/1800           3625649.29   
6   09/01/2016            11/01/2016    10/14/2016            200730.30   
7   09/01/2016            11/01/2016    11/01/2016           3801867.77   
8   09/01/2016            01/01/2017    01/01/2017            398961.22   
9   10/01/2016            10/01/2016    01/01/1800           1357447.92   
10  10/01/2016            10/01/2016    10/01/2016          12365703.34   
11  10/01/2016            11/01/2016    01/01/1800           2783979.14   
12  10/01/2016            11/01/2016    10/21/2016             67891.65   
13  10/01/2016            11/01/2016    11/01/2016          10863491.98   
14  10/01/2016            12/01/2016    01/01/1800           1005897.36   
15  10/01/2016            12/01/2016    12/01/2016           1757775.53   
16  10/01/2016            01/01/2017    01/01/1800            394251.89   
17  10/01/2016            01/01/2017    12/09/2016            518831.09   
18  10/01/2016            02/01/2017    02/01/2017             29021.55   
19  11/01/2016            11/01/2016    01/01/1800          16732269.88   
20  11/01/2016            11/01/2016    11/01/2016          24903566.09   
21  11/01/2016            12/01/2016    01/01/1800          19229021.72   
22  11/01/2016            12/01/2016    12/01/2016          16198633.56   
23  11/01/2016            12/01/2016    12/20/2016            119524.82   
24  11/01/2016            01/01/2017    01/01/1800           8032009.03   
25  11/01/2016            01/01/2017    01/01/2017           1407168.25   
26  11/01/2016            02/01/2017    02/01/2017            350913.09   
27  12/01/2016            12/01/2016    01/01/1800          11399137.45   
28  12/01/2016            12/01/2016    12/01/2016          10973693.60   
29  12/01/2016            12/01/2016    12/06/2016            144625.55   
30  12/01/2016            12/09/2016    12/09/2016            134749.29   
31  12/01/2016            12/16/2016    12/16/2016            325738.94   
32  12/01/2016            01/01/2017    01/01/1800          12583630.38   
33  12/01/2016            01/01/2017    01/01/2017          16438291.27   
34  12/01/2016            02/01/2017    01/01/1800           6681684.58   
35  12/01/2016            02/01/2017    02/01/2017           1367619.74   
36  01/01/2017            01/01/2017    01/01/1800           5220981.26   
37  01/01/2017            01/01/2017    01/01/2017          13408941.99   
38  01/01/2017            02/01/2017    01/01/1800           4085550.81   
39  01/01/2017            02/01/2017    02/01/2017          11957184.41   
40  01/01/2017            03/01/2017    01/01/1800            203253.80   
41  02/01/2017            02/01/2017    01/01/1800           6027172.13   
42  02/01/2017            02/01/2017    02/01/2017           6795843.54   
43  02/01/2017            03/01/2017    01/01/1800            197842.86   

这是原始数据帧,必须通过对 Date_A 执行 group by 将其分为 6 个数据帧。结果应输出 6 个数据帧,其中 Date_A 值为09/01/2016,10/01/2016,11/01/2016,12/01/2016,01/01/2017 and 02/01/2017.


您可以使用groupby用于创建dictionary of DataFrames:

d = dict(tuple(df.groupby('Date_A')))
print (d['09/01/2016'])
       Date_A      Date_B      Date_C       Amount
0  09/01/2016  09/01/2016  01/01/1800   2405814.36
1  09/01/2016  09/01/2016  09/01/2016  11347445.71
2  09/01/2016  10/01/2016  01/01/1800   5005106.94
3  09/01/2016  10/01/2016  09/02/2016    391679.95
4  09/01/2016  10/01/2016  10/01/2016  15982401.76
5  09/01/2016  11/01/2016  01/01/1800   3625649.29
6  09/01/2016  11/01/2016  10/14/2016    200730.30
7  09/01/2016  11/01/2016  11/01/2016   3801867.77
8  09/01/2016  01/01/2017  01/01/2017    398961.22

EDIT:

用于循环使用items():

for i, df in d.items():
    print (i)
    print (df)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何根据结果分组将pandas中的数据框划分为多个数据框? 的相关文章

随机推荐

  • angular2firebase - 使用 Angular 6 的多个实例

    我正在升级到Angular 6 using AngularFire2 我的应用程序引用了 2Firebase项目使用这样的代码来创建数据库引用 public initFirebaseApp config FirebaseAppConfig
  • 寻找实时网络服务器分析包[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我是一家县医院教育科的程序员 我希望能够在只能在内部访问的 IIS6 Web 服务器上查看一些实时统计数据 我正在寻找类似于 1and1 com 为
  • 圆角包含在小分区中的大图像的侧面在 Chrome 中不起作用

    我正在尝试用圆角化背景图像的侧面border radius财产 这是我的场景 我将一个大图像放在一个小分区中作为背景 并将溢出隐藏起来 现在我需要对小部门进行四舍五入 我成功绕过了小师 但图像的角不是圆角的 HTML div class v
  • 如何自动调整 iFrame 的大小? [复制]

    这个问题在这里已经有答案了 可能的重复 根据内容调整 iframe 的大小 我正在加载 iFrame 并希望父级根据 iFrame 内容的高度自动更改高度 简而言之 所有页面都属于同一域 因此我不应该遇到跨站点脚本问题 在任何其他元素上 我
  • Keras - 绘制训练、验证和测试集准确性

    我想绘制这个简单神经网络的输出 model compile loss binary crossentropy optimizer adam metrics accuracy history model fit x test y test n
  • 使用node-csv和meteor-file将CSV导入到集合中

    现在已经挣扎了几个小时 尝试导入从客户端上传的 CSV流星文件并使用转换为 CSVnode csv服务器端 我基本上需要用用户上传的 CSV 文件中的数据填充我的集合 server filehandler js Meteor methods
  • 如何克隆包含装箱特征对象的 HashMap?

    I have HashMap使用自定义哈希器 这个的项目HashMap没有实现特征Clone 这是一个特征 但是有一个克隆项目的功能 如下所示 use std collections HashMap use std hash BuildHa
  • 使用 std::unique_ptr/std::shared_ptr 确认线程安全

    我的应用程序有一个 IRC 模块 本质上是一个普通的客户端 由于这是高度线程化的 因此我面临插件检索的风险 例如 用户昵称 它当时有效 但解析器触发更新 更改所述昵称 一旦另一个线程再次执行 它就会处理指向现在无效内存的指针 因为不可能将
  • 如何将 SPListitem 从一个 SPList 复制到另一个 SPList

    我需要将项目从一个 SPList 复制到另一个 这是不起作用的代码 public void CopyList SPList src Copy items from source List to Destination List foreac
  • 使用 Google 地图 API 进行标记的路线

    因此 我正在使用 Google Maps API 目前我有一个自定义标记来突出显示该位置 如果可能的话 我想做的是能够单击它并让它弹出谷歌地图方向对话框 例如THIS 通常在谷歌地图上点击地名时会得到 目前 我刚刚将其设置为放大标记 但显然
  • 从 Windows 服务更新 ASP.Net 成员资格

    我正在为一家物业管理公司做一个项目 有存储所有租户和物业组合的后端系统 以及允许用户查看其套餐 服务请求等的前端网站 我需要编写一个 Windows 服务 从后端提取他们的信息并将其放入会员数据库中 我不知道如何配置服务以连接到会员提供商
  • Qt 嵌入应用程序内的屏幕旋转

    在我们的目标设备中 我们使用 qws 参数运行 QtE 应用程序 要旋转屏幕 我们指定 display Transformed rot90 作为应用程序参数 效果很好 但是 我们有一个在应用程序内旋转屏幕的功能 因此我们尝试 QScreen
  • 文字函数的隐式参数

    边读边玩 框架文档 我遇到了这个片段 def index Action implicit request gt session get connected map user gt Ok Hello user getOrElse Unauth
  • 如何以编程方式重新配置 uima ruta 分析引擎(更改参数值)?

    这是问题的延续 如何从 Maven 项目运行外部 ruta 脚本而不将脚本或其类型系统放在类路径中 请指导我以编程方式重新配置分析引擎 通过更改参数值 情况 您有一个 UIMA Ruta 分析引擎的正确 xml 描述符 并且您想要重新配置
  • 如何重置 VSTS 计数器?

    我们需要重置 VSTS 计数器 我没有看到任何方法可以通过用户界面来做到这一点 有一种方法可以直接调用重置构建计数器REST API 但为了做到这一点 您需要知道计数器 id 您应该能够通过调用找到它得到一个定义休息 API 不幸的是 无论
  • 波浪号的意义

    string path context Server MapPath Temp or string path context Server MapPath Temp 一样吗 我知道 代表根 但想知道两者之间的区别 folder and fo
  • 将 y 轴转换为百分比 ggplot

    我使用堆积条形图 带有 coord flip 来尝试比较对照组和治疗组在测试前和测试后的分布 这是我正在使用的几种技术之一 这是情节 这是代码 抱歉 没有数据集就无法重现 如果这是一个问题 我将制作一个可重现的数据集 因为我无法共享真实数据
  • 如何在关联类型中指定生命周期参数?

    我有这个特点和简单的结构 use std path Path PathBuf trait Foo type Item AsRef
  • WWDC 2019 - iOS13 2020 年 4 月要求

    In the WWDC 2019 视频让您的 iOS 13 UI 现代化 苹果提到了一个要求 即到 2020 年 4 月 所有应用程序都应 采用启动故事板 支持任意尺寸 支持分屏多任务 支持分屏多任务 的含义是否如中所述课程 258 为多个
  • 如何根据结果分组将pandas中的数据框划分为多个数据框?

    Date A Date B Date C Amount 0 09 01 2016 09 01 2016 01 01 1800 2405814 36 1 09 01 2016 09 01 2016 09 01 2016 11347445 71