python - 如何保持循环熊猫数据框
问题描述
我有一个非常重复的功能。我想继续循环而不是拥有所有这些代码
解决方案
您可以通过适当的修改来使用此语法:
for i in range(2,6):
df['finalvalue{}'.format(i)] = df.iloc[::-1, :].groupby([df.id, df['finalvalue{}'.format(i-1)].diff().lt(0).cumsum()])['finalvalue{}'.format(i-1)].cumsum()
推荐阅读
- r - 从 Excel 工作表中获取 colnames 的响应式应用程序,以供 Shiny 应用程序选择将哪一列放入 ggplot
- java - 在流中打开流
- sql - SQL Server 存储过程插入重复行
- batch-file - 为什么不能传递变量值?
- c - 在链表中以排序方式插入节点
- wordpress - Wordpress 上传 jpg 应该写来自 exif 版权的标题
- java - 从 java 发出 android 系统命令无法正常工作
- javascript - Jquery 关闭事件 - 促销/导航横幅
- windows-installer - 无法卸载使用 MsiEmbeddedChainer 表创建的 MSI
- c# - .NET Framework 如何分配线程 ID?