python - 如何在索引上应用剪切函数
问题描述
我想将 a 分成dataframe
2 个不同的部分。第一个将是前 9 行的平均值,第二部分将是剩余的原始数据。
我想查看前 9 行的平均值,以便与最后一行进行比较。
基本上,我吐出了dataframe
一个cut
函数,然后我尝试应用一个pivot_table
,它正在工作。
然后我应用了pivot_table
不起作用的功能。据我了解,日期是索引而不是列名,这会导致pivot_table
函数出现问题。
解决方案
假设您要将列表拆分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
推荐阅读
- java - 期待 SSLHandshakeException Java 10 时出现 SocketException
- java - 如何使用每个新参数在 ArrayList 中创建新对象
- bash - 使用$@传递bash中的所有参数时,为什么不能传递'-n'
- ecmascript-6 - ES6 中的 let 关键字
- corda - CorDapp 演示 CompositeKey 与 Linearstate 的用法:Flow 抛出异常“找不到匿名方(DLDHEGSYz ...)”
- c# - 如何返回任务
? - python - 如何影响整理变量/槽的名称范围?
- api - api-umbrella 日志配置
- sql - T-SQL 查询在多行具有相似过滤器的单行中获取数据
- facebook - 我可以在应用程序/网站中嵌入公共图片吗?