当前位置: 首页 > 知识库问答 >
问题:

For Loop抛给我一个Loop[重复]

雷浩思
2023-03-14

我有一个循环,循环一个数据帧的长度,并遍历一个团队列表。我的循环应该经过41行,但它只做了2行,然后停止,我不知道为什么它停止了。在我看来,我应该循环通过整个41个队名单,但它停止后索引两个队。

import pandas as pd

excel_data_df = pd.read_excel('New_Schedule.xlsx', sheet_name='Sheet1', engine='openpyxl')

print(excel_data_df)
print('Data Frame Above')
yahoot = len(excel_data_df)
print('Length Of Dataframe Below')
print(yahoot)

for games in excel_data_df:
    yahoot -= 1
    print(yahoot)
    searching = excel_data_df.iloc[yahoot, 0]
    print(searching)
    excel_data_df2 = pd.read_excel('allstats.xlsx', sheet_name='Sheet1', engine='openpyxl')
    print(excel_data_df2)
    finding = excel_data_df2[excel_data_df2['TEAM:'] == searching].index
    print(finding)

这是运行日志

HOME TEAM:            AWAY TEAM:
0         Portland St.             Weber St.
1               Nevada             Air Force
2                 Utah                 Idaho
3         San Jose St.           Santa Clara
4        Southern Utah  SAGU American Indian
5        West Virginia              Iowa St.
6             Missouri          Prairie View
7    Southeast Mo. St.             UT Martin
8          Little Rock       Champion Chris.
9        Tennessee St.               Belmont
10         Wichita St.           Emporia St.
11           Tennessee        Tennessee Tech
12                FGCU          Webber Int'l
13    Jacksonville St.      Ga. Southwestern
14       Northern Ill.           Chicago St.
15  Col. of Charleston         Western Caro.
16        Georgia Tech           Florida A&M
17               Rider                  Iona
18               Tulsa      Northwestern St.
19        Rhode Island              Davidson
20      Washington St.           Montana St.
21             Montana         Dickinson St.
22       Robert Morris         Bowling Green
23        South Dakota                 Drake
24            Richmond        Loyola Chicago
25    Coastal Carolina           Alice Lloyd
26        Presbyterian    South Carolina St.
27        Morehead St.                  SIUE
28       San Diego St.                   BYU
29               Siena              Canisius
30            Monmouth         Saint Peter's
31              Howard               Hampton
32           App State        Columbia Int'l
33       Southern Ill.          North Dakota
34         Norfolk St.                  UNCW
35             Niagara             Fairfield
36            N.C. A&T            Greensboro
37       Western Mich.         Central Mich.
38              DePaul                Xavier
39         Georgia St.                Carver
40      Northern Ariz.         Eastern Wash.
41        Gardner-Webb                   VMI
Data Frame Above
Length Of Dataframe Below
42
41
Gardner-Webb
                TEAM:  TOTAL POINTS:  ...  TURNOVER RATIO:  ASSIST TO TURNOVER RANK
0     Mount St. Marys            307  ...               65                    239.0
1       Saint Josephs            163  ...               28                     81.0
2    Saint Marys (CA)            518  ...               78                    114.0
3        Saint Peters            399  ...               86                    145.0
4     St. John's (NY)            656  ...              115                     73.0
..                ...            ...  ...              ...                      ...
314           Wofford            327  ...               54                    113.0
315        Wright St.            220  ...               47                    206.0
316           Wyoming            517  ...               64                     27.0
317            Xavier            582  ...               84                     12.0
318    Youngstown St.            231  ...               30                     79.0

[319 rows x 18 columns]
Int64Index([85], dtype='int64')
40
Northern Ariz.
                TEAM:  TOTAL POINTS:  ...  TURNOVER RATIO:  ASSIST TO TURNOVER RANK
0     Mount St. Marys            307  ...               65                    239.0
1       Saint Josephs            163  ...               28                     81.0
2    Saint Marys (CA)            518  ...               78                    114.0
3        Saint Peters            399  ...               86                    145.0
4     St. John's (NY)            656  ...              115                     73.0
..                ...            ...  ...              ...                      ...
314           Wofford            327  ...               54                    113.0
315        Wright St.            220  ...               47                    206.0
316           Wyoming            517  ...               64                     27.0
317            Xavier            582  ...               84                     12.0
318    Youngstown St.            231  ...               30                     79.0

[319 rows x 18 columns]
Int64Index([180], dtype='int64')

共有1个答案

和弘博
2023-03-14

对于index中的i使用,而对于Excel_data_df.iterrrows()使用data。

DataFrame.iterrows()作为(索引,系列)对迭代数据帧行。

 类似资料:
  • 我有下面的javascript... 基本上,我的 json 应该是一个有效的 json,它以 [{“dID”: 或者会是 [{前任。来自尝试捕获异常的消息... }] 不幸的是,我得到了错误JavaScript运行时错误:正则表达式中应有']' 我已经检查了我的正则表达式/^[{"dID":/RegEx101.com一些测试数据,我的测试按预期工作。有人有什么想法吗?

  • 我正在尝试根据我正在观看的视频(安装以太坊)安装nodejs,但我收到错误。我也尝试使用(sudo -i),但它仍然给我一个错误 - 见下文。 任何帮助都将不胜感激。 fsevents@1.1.3安装/usr/local/lib/node_modules/ethereumjs testrpc/node_odules/fsevents节点安装 sh: 节点: 找不到命令 uglifyjs-web p

  • 我试图模拟一些静态方法,但得到以下堆栈跟踪 DAQHelper是一个静态类,它是从我当前正在测试的方法调用的。为了保持故事简短,我有一个方法addMetricData(…)调用getCategoryResource(…)等此getCategoryResource(…)是一个公共静态方法,它反过来调用getDomainResource(DAQHelper中的私有静态方法)。getDomainReso

  • 我是Java的新手,正在学习/尝试用流来理解系统。 在一个示例中,我有以下代码: 出于培训的目的,我开始用流重写一些旧方法(大多数是用for-loops)以获得更多的实践。但是这个小方法让我用javadocs(+Google)坚持了三次以上,我仍然不知道哪里出了问题--它甚至不能编译:/ 编辑(01.12.2020,10:13):我不得不编辑第一个代码段。返回语句错误(错别字……)

  • 它给出了一个错误: 无效语法:打印srt([5,2,4,1,3])

  • 我应该实现一个原始的多线程服务器,为每个连接启动一个新线程。 其中一个线程可能会收到关闭服务器的消息。 是否可以从其中一个子线程通知父线程停止接受新连接并关闭服务器?