,可以通过以下步骤实现:
以下是一个示例代码:
import pandas as pd
# 创建原始DataFrame
df = pd.DataFrame({'A': [1, 1, 2, 2, 3, 3],
'B': [4, 5, 6, 7, 8, 9],
'C': [10, 11, 12, 13, 14, 15]})
# 创建新的DataFrame
df_new = pd.DataFrame()
# 按照列'A'进行分组
grouped = df.groupby('A')
# 对每个分组的最后两个条目进行平均计算,并添加到df_new中
for name, group in grouped:
last_few_entries = group.tail(2)
average = last_few_entries.mean()
df_new = df_new.append(average, ignore_index=True)
# 打印新的DataFrame
print(df_new)
这个代码示例中,原始DataFrame包含了三列数据'A'、'B'、'C'。我们按照列'A'进行分组,对每个分组的最后两个条目进行平均计算,并将结果添加到df_new中。最后,打印df_new即可看到对列中每个唯一值的最后几个条目进行平均的结果。
请注意,这只是一个示例代码,具体实现方式可能因实际情况而异。在实际应用中,您可能需要根据具体需求进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云