首页 > 解决方案 > 如何在索引上应用剪切函数

问题描述

我想将 a 分成dataframe2 个不同的部分。第一个将是前 9 行的平均值,第二部分将是剩余的原始数据。

我想查看前 9 行的平均值,以便与最后一行进行比较。

基本上,我吐出了dataframe一个cut函数,然后我尝试应用一个pivot_table,它正在工作。

然后我应用了pivot_table不起作用的功能。据我了解,日期是索引而不是列名,这会导致pivot_table函数出现问题。

桌子

标签: pythonindexingpivotpivot-tablecut

解决方案


假设您要将列表拆分l为两部分,一部分仅包含列表的最后一个元素,另一部分包含列表的最后一个元素以外的所有元素。你可以通过简单地调用来做到这一点l2 = l.pop()。现在l2将拥有最后一个元素,l并将拥有其余元素。


此函数将返回传入括号的列表的平均值(不包括列表的最后一个元素) ,以及列表的最后一个元素:

l = [3,4,5,2,9,6,7,4,5,6,7,3,4,5]

def compare(l):
    return l.pop(), sum(l)/len(l)

print(compare(l))

输出:

5, 5.0

推荐阅读