Вам нужно сделать
graph.text(datos['Eficiencia Defensiva'].values[line]+0.2, datos['Eficiencia Ofensiva'].values[line], datos['Nombre'].values[line], size='medium')
вместо
graph.text(datos['Eficiencia Defensiva'][line]+0.2, datos['Eficiencia Ofensiva'][line], datos['Nombre'][line], size='medium')
Поскольку df['key']
дает вам серию, к которой не обязательно могут быть получены целочисленные индексы, но df['key'].values
с другой стороны, дает numpy массив значений, к которым, конечно, можно получить доступ с помощью целочисленных индексов.
Если это не сработает, это, вероятно, означает, что форма datos
- это не то, что вы ожидайте, что это так, и вы должны убедиться, что datos['Eficiencia Ofensiva'].values.shape[0] ==
datos.shape [0] `.