Как исправить ошибку TypeError: невозможно преобразовать серию в класс float? - PullRequest
0 голосов
/ 26 мая 2020
pitch_l = 120
pitch_w = 75
createPitch(pitch_l,pitch_w,'meters','white')
axes = plt.subplot()
xg_rad = np.sqrt(shot['shot.statsbomb_xg']*18)
for i,col in trip.iterrows():
    if i in key_dict.keys():
        x = key_dict[i][0]
        y = key_dict[i][1]
        shot_circle = plt.Circle((x,y), radius= xg_rad, color = 'red')
        axes.add_patch(shot_circle)

Словарь, который был упомянут в коде, приведен ниже, это немного беспорядочно (извините, ребята)

{nan: [96.0, 34.0],
 '34d5a31d-6836-4cbe-9e29-fccdc85ee312': [116.0, 50.0],
 '3a38a64f-8165-42a8-b0e2-24889c7f742e': [112.0, 47.0],
 '447c9a9d-8aaf-4826-8966-54e00fb0ff7f': [108.0, 41.0],
 '44f3b344-3724-47ec-9d20-84097b1dbb6d': [91.0, 21.0],
 '5a9755b4-ec76-42e7-a2f0-50b7b7f15f54': [111.0, 58.0],
 '613d3e1e-b962-412b-8ae3-7768934d0350': [106.0, 60.0],
 '70d10974-2332-49fb-952c-6f58e8a3ae1a': [106.0, 40.0],
 '7f81cc3f-a457-4072-8851-b1864114e2f6': [106.0, 41.0],
 '882bf256-83ea-46da-aa85-b88d9b866232': [97.0, 36.0],
 '99bd4863-5980-483b-988f-e545f6fb9fb7': [112.0, 40.0],
 'a365170d-2563-4a28-ad87-ff4778bc3c4d': [93.0, 43.0],
 'a5006ea3-43c6-48ef-a80c-f103c9939dfb': [118.0, 47.0],
 'b9b8ac9e-682f-4c10-aa7b-7eeeb3a33dff': [116.0, 36.0],
 'c6683116-5a0c-4be9-89ca-3478f3588bea': [108.0, 54.0],
 'caef64ef-5e4f-403a-8a99-243490163733': [113.0, 39.0],
 'e5c10bd1-993b-492f-b238-dfb2f2dde979': [108.0, 36.0]}

Ошибка: error I прикрепили поездку - фрейм данных ниже: trip - dataframe

...