为了账号安全,请及时绑定邮箱和手机立即绑定

使用 iterrows 嵌套循环和索引熊猫数据框

使用 iterrows 嵌套循环和索引熊猫数据框

汪汪一只猫 2021-06-07 13:08:41
我正在尝试通过数据帧执行嵌套循环,而且我对使用 python 真的很陌生。不知何故,通过谷歌我发现了很多例子,但我需要的最后一个。我使用iterrows仅使用具有相同date的数据循环遍历数据框和日期索引。这样可行。现在我想要嵌套循环,但不知道它如何与 iterrows 一起工作?代码如下所示:import pandas as pddf = pd.read_csv('C:/Files_Employees.csv', encoding='cp1252', sep=';', index_col=0).dropna()for current_date in df.index.unique():    print('calculating date: ' +str(current_date))    for index, row in df.iterrows():        if index == current_date:            print(row['Person']) 我是通过嵌套循环完成的,但在这里我不确定如何进行如上所示的索引,但不知何故,预期结果是错误的。代码如下所示:import pandas as pddf = pd.read_csv('C:/Files_Employees.csv', encoding='cp1252', sep=';', index_col=0).dropna()df2 = pd.DataFrame([])for i in range(0, len(df)):        for j in range(i+1, len(df)):               if df.iloc[i]['Working Group'] == df.iloc[j]['Working Group']:                working_hours = df.iloc[i]['Working Hours'] + df.iloc[j]['Working Hours']                print(df.iloc[i]['Working Group'], working_hours)如果需要一个例子,我可以包括一个。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信