以下是一个示例代码,根据分组并保留原始字段:
import pandas as pd
# 创建示例数据
data = {'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 根据分组进行分组,并保留原始字段
grouped_df = df.groupby('Group').apply(lambda x: x.reset_index(drop=True)).reset_index(drop=True)
print(grouped_df)
运行上述代码会得到以下输出:
Group Value
0 A 1
1 A 2
2 B 3
3 B 4
4 C 5
5 C 6
这段代码使用 pandas 库的 groupby 函数将数据按照 Group 字段进行分组,然后通过 apply 函数将每个分组内的索引重置为连续的整数,最后通过 reset_index(drop=True) 函数将整个 DataFrame 的索引重置为连续的整数。这样就可以按照分组并保留原始字段。
上一篇:按照分组并保留所有单元格的值
下一篇:按照分组并返回所有列