我有个问题要问 如下所示的数据帧(示例):
index ID time value
0 1 2h 10
1 1 2.15h 15
2 1 2.30h 5
3 1 2.45h 24
4 2 2.15h 6
5 2 2.30h 12
6 2 2.45h 18
7 3 2.15h 2
8 3 2.30h 1
我想保持最大数量的ID行重叠。 所以:
index ID time value
1 1 2.15h 15
2 1 2.30h 5
4 2 2.15h 6
5 2 2.30h 12
7 3 2.15h 2
8 3 2.30h 1
我知道我可以创建一个具有唯一时间的df,然后将每个ID单独合并到df中,然后保持每次都填充了所有ID的所有行,但这是非常不切实际的。我看了,但没有找到一个可能的更聪明的方法的答案。有人知道如何使这个更实用吗?你知道吗
用途:
详细信息:
首先通过^{} 和^{} 聚合} 重塑-
DataFrame
,然后通过^{NaN
为非重叠值创建:删除带有^{} 的列并获取列名:
以及^{} 和^{} 的最后一个筛选器列表:
相关问题 更多 >
编程相关推荐