Нет, sklearn
не использует индекс как одну из ваших функций. По сути, это здесь , когда вы вызываете метод fit, будет применена функция check_array
. И теперь, если вы углубитесь в check_array
функцию , вы обнаружите, что вы конвертируете свои входные данные в массив, используя функцию np.array
, которая, по существу, удаляет индексы из вашего кадра данных, как показано ниже:
import pandas as pd
import numpy as np
data = [['tom', 10], ['nick', 15], ['juli', 14]]
df = pd.DataFrame(data, columns = ['Name', 'Age'])
df
Name Age
0 tom 10
1 nick 15
2 juli 14
np.array(df)
array([['tom', 10],
['nick', 15],
['juli', 14]], dtype=object)
Надеюсь, это поможет!