python - 如何计算熊猫中行的应用函数的迭代次数
问题描述
如果我使用 apply 将函数循环到 pandas 数据框中的每一行,例如:
def my_function():
return "True"
df['Result'] = df.apply(lambda row: my_function(row), axis = 1)
我如何计算迭代以跟踪进度
解决方案
我想出了一个解决方法,如果您使用的是数据框,那么添加一个像这样的计数器
input_df['counter']=0
for i,row in input_df.iterrows():
input_df['counter'][i]= i+1
您的申请声明:-
input_df.apply(YourFunction,axis=1)
您的呼叫功能:-
def YourFunction(row):
print(row['counter'])
推荐阅读
- webots - 如何在网页上获取机器人/对象的 3D 位置值?
- typescript - 量角器 - 向某个 URL 发送 POST 请求什么都不做
- sql - postgres中具有多个值列的数据透视表
- migration - HIS(主机集成服务器)迁移工具问题
- java - 为什么 Java 不允许我添加子类实例?
- node.js - 在 nodejs 中实现 PostgreSQL HStore
- docker-compose - 手动设置 Envoy 代理时出现“没有健康的上游”错误
- kubernetes - 重新部署时无法更新部署容器端口名称
- grafana - 根据特定时间间隔过滤 prometheus 指标
- openshift - 访问 hostPath 的自定义 SCC 在 pod 上引发权限被拒绝