[Java] 70 Swing 10 PythonによるCSVファイル集計 距離着別度数

芝とダートの距離着別度数を表示させました。

<該当箇所のみ>

# 距離着別度数
list_コース = df['コース'].tolist()

list_距離 = list()
for コース in list_コース:
    距離 = re.sub("\\D", "", コース)
    list_距離.append(int(距離))

listT1_order = list() # 芝1400m未満
listT2_order = list() # 芝1400-1699m
listT3_order = list() # 芝1700-2099m
listT4_order = list() # 芝2100-2499m
listT5_order = list() # 芝2500m以上

listD1_order = list() # ダ1400m未満
listD2_order = list() # ダ1400-1699m
listD3_order = list() # ダ1700-2099m
listD4_order = list() # ダ2100m以上

for 距離,コース,着順 in zip(list_距離,list_コース,list_着順):
    if "芝" in コース:
        if 距離 < 1400:
            listT1_order.append(着順)
        elif 1400 <= 距離 < 1700:
            listT2_order.append(着順)
        elif 1700 <= 距離 < 2100:
            listT3_order.append(着順)
        elif 2100 <= 距離 < 2500:
            listT4_order.append(着順)
        else:
            listT5_order.append(着順)
    else:
        if 距離 < 1400:
            listD1_order.append(着順)
        elif 1400 <= 距離 < 1700:
            listD2_order.append(着順)
        elif 1700 <= 距離 < 2100:
            listD3_order.append(着順)
        else:
            listD4_order.append(着順)

# 芝1400m未満
着順1_T1 = len([i for i in listT1_order if i == 1])
着順2_T1 = len([i for i in listT1_order if i == 2])
着順3_T1 = len([i for i in listT1_order if i == 3])
着順外_T1 = len([i for i in listT1_order if i > 3])

着別度数_T1 = f"{着順1_T1}-{着順2_T1}-{着順3_T1}-{着順外_T1}"
print("着別度数_T1 " + 着別度数_T1)

<以下略>