python - Python 拆分列表
问题描述
我在数据框中有以下数据集:
F ID S G Time Value
0 1 1 1 4 2018-10-17 14:10:08 11
1 2 1 1 4 2018-10-17 14:10:08 11
2 3 1 2 4 2018-10-17 14:10:11 11
3 4 1 2 4 2018-10-17 14:10:11 11
4 5 1 3 4 2018-10-17 14:10:13 11
5 6 1 4 4 2018-10-17 14:10:16 11
6 7 2 1 5 2018-10-17 14:10:21 16
7 8 2 1 5 2018-10-17 14:10:21 16
8 9 2 2 5 2018-10-17 14:10:23 16
9 10 2 3 5 2018-10-17 14:10:26 16
10 11 3 1 6 2018-10-17 14:10:36 21
11 12 3 1 6 2018-10-17 14:10:36 21
12 13 1 1 4 2018-10-17 14:10:47 11
13 13 1 2 4 2018-10-17 14:10:47 11
14 14 1 2 4 2018-10-17 14:10:47 11
15 15 1 3 4 2018-10-17 14:10:47 11
16 16 1 4 4 2018-10-17 14:10:47 11
17 17 2 1 5 2018-10-17 14:10:55 16
18 18 2 1 5 2018-10-17 14:10:55 16
我想将数据拆分为数据框列表。我想将其拆分,以便当“ID”重复回 1 时,它会在该列表中创建一个数据框。在这种情况下,应该创建 2 个数据框:
索引 0 处的 DF:
0 1 1 1 4 2018-10-17 14:10:08 11
1 2 1 1 4 2018-10-17 14:10:08 11
2 3 1 2 4 2018-10-17 14:10:11 11
3 4 1 2 4 2018-10-17 14:10:11 11
4 5 1 3 4 2018-10-17 14:10:13 11
5 6 1 4 4 2018-10-17 14:10:16 11
6 7 2 1 5 2018-10-17 14:10:21 16
7 8 2 1 5 2018-10-17 14:10:21 16
8 9 2 2 5 2018-10-17 14:10:23 16
9 10 2 3 5 2018-10-17 14:10:26 16
10 11 3 1 6 2018-10-17 14:10:36 21
11 12 3 1 6 2018-10-17 14:10:36 21
索引 1 处的 DF:
13 13 1 2 4 2018-10-17 14:10:47 11
14 14 1 2 4 2018-10-17 14:10:47 11
15 15 1 3 4 2018-10-17 14:10:47 11
16 16 1 4 4 2018-10-17 14:10:47 11
17 17 2 1 5 2018-10-17 14:10:55 16
18 18 2 1 5 2018-10-17 14:10:55 16
以下代码片段似乎不起作用。
list(zip(*df.groupby(df.ID.diff().ne(1).cumsum())))[]
解决方案
推荐阅读
- python - 错误:命令出错,退出状态为 1:尝试在窗口中“点安装量子格罗夫”时
- android - MoshiConverterFactory 不可访问
- java - 锯齿状数组的顺序填充。这段代码是如何工作的?
- javascript - 如何通过 JavaScript 在 Metamask 上批准金额并稍后通过代码逻辑发送资金
- ios - Firebase Crashlytics iOS:调试和发布的不同崩溃细节
- android - FAILURE:构建失败并出现异常。- 安卓
- reactjs - 通过传递时间(作为 Api 的响应获得)作为道具在 React with Hooks 中实现倒数计时器
- javascript - 羊驼市场 .getBarsV2() 返回“对象 [AsyncGenerator] {}”
- initialization - pyglet 给出关于 GLSL 版本的错误
- java - 打包成 jar 文件时 Java 代理未运行