我正在尝试从以下网站获取数据:https://www.bu.edu/phpbin/course-search/section/?t=casma124
在类型下,您可以看到不同类型的类(LEC,DIS ...)
但是,其中一种类类型为空。我在Pycharm上编码,以便获取每个类类型的Schedule。例如。我可以使用以下代码获取所有LEC类型类的时间表,并且可以使用:
for i in length: string_i = str(i) if d.loc[string_i, "Type"] == "LEC": print(d.loc[string_i, "Schedule"])
这是我已从网站将其翻译成数据表的棋盘:
Section Type Schedule Location 0 A1 LEC MWF 1:25 pm-2:15 pm STO B50 1 A1 NaN R 6:30 pm-8:30 pm ROOM 2 A2 LEC MWF 12:20 pm-1:10 pm STO B50 3 A2 NaN R 6:30 pm-8:30 pm ROOM 4 A3 LEC TR 12:30 pm-1:45 pm STO B50 5 A3 NaN R 6:30 pm-8:30 pm ROOM 6 B1 DIS T 2:00 pm-3:15 pm EPC 207 7 B2 DIS T 3:30 pm-4:45 pm EPC 207 8 B3 DIS T 5:00 pm-6:15 pm EPC 207 9 B4 DIS R 2:00 pm-3:15 pm EPC 207 10 B5 DIS M 2:30 pm-3:45 pm CAS 324 11 B6 DIS W 2:30 pm-3:45 pm CAS 324 12 B7 DIS R 3:30 pm-4:45 pm EPC 207 13 SA1 IND MTWR 1:00 pm-3:00 pm MCS B29 14 SA2 IND MTR 6:00 pm-8:30 pm COM 217 15 SB1 IND MTWR 11:00 am-1:00 pm PSY B51 16 SB2 IND MTR 6:00 pm-8:30 pm PSY B37 17 A1 LEC MWF 11:15 am-12:05 pm STO 18 A1 NaN R 6:30 pm-8:30 pm NaN 19 A2 LEC MWF 2:30 pm-3:20 pm STO 20 A2 NaN R 6:30 pm-8:30 pm NaN 21 A3 LEC TR 8:00 am-9:15 am STO 22 A3 NaN R 6:30 pm-8:30 pm NaN 23 B1 DIS M 4:30 pm-5:45 pm NaN 24 B2 DIS T 12:30 pm-1:45 pm NaN 25 B3 DIS T 3:30 pm-4:45 pm NaN 26 B4 DIS W 8:30 am-9:45 am CAS 27 B5 DIS W 4:30 pm-5:45 pm NaN 28 B6 DIS R 12:30 pm-1:45 pm NaN
我正在尝试对具有空单元格的类类型执行相同的操作。这是我到目前为止的内容:
for v in length: string_v = str(v) if d.loc[string_v, "Type"] == (I do not know what to put in here) : print(d.loc[string_v, "Schedule"])
我不知道将d.loc [string_v,“ Type”]等同于什么。我已经尝试过空字符串''我也尝试过“ NaN”。我查看了html页面源代码,并说该特定单元格等于$ 0。因此,我认为我可以将其等同于“ $ 0”,但这也不起作用。
我正在尝试从以下网站获取数据:Type下的https://www.bu.edu/phpbin/course-search/section/?t=casma124,您可以看到存在不同类型的类(LEC ,DIS ...)...
我很难模拟您的情况。请提供一个complete