所以我是一个初学者,我发现了很多关于如何找到第一个序列帽匹配标准的帖子,但我不知道如何将它与“分组依据”功能结合起来并显示它的新列。
我需要按“Group”列对数据进行分组,找到第一个 >0 的值,然后在该组的每一行的 now 列中重复显示它。
输入:
df_input = pd.DataFrame({
"Group": ["A", "A", "A", "A", "A", "B", "B", "B", "B", "C", "C", "C"],
"Value": [0, 1, 0, 3, 5, 0, 2, 4, 4, 0, 3, 0]
})
输出:
df_output = pd.DataFrame({
"Group": ["A", "A", "A", "A", "A", "B", "B", "B", "B", "C", "C", "C"],
"Value": [0, 1, 0, 3, 5, 0, 2, 4, 4, 0, 3, 0],
"First sequence": [1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3]
})
不负相思意
相关分类