Python новорожденный здесь, я хочу извлечь значения из фрейма данных в список, но я получаю дополнительную информацию, которая мне не нужна.Есть ли лучший способ сделать это:
rating1 = []
rating2 = []
for value in person1["Movie"]:
for value2 in person2["Movie"]:
if value == value2:
rating1.append(person1[person1["Movie"] == value]["Rating"])
rating2.append(person2[person2["Movie"] == value2]["Rating"])
Когда я печатаю рейтинг1, я получаю это:
print(rating1)
[0 2.5
Name: Rating, dtype: float64, 1 3.5
Name: Rating, dtype: float64, 2 2.5
Name: Rating, dtype: float64, 5 3.0
Name: Rating, dtype: float64, 22 3.5
Name: Rating, dtype: float64, 23 3.0
Name: Rating, dtype: float64]
Моя цель - только извлечь рейтинги без индекса и другой информации для использованиядля расчета манхэттенского и евклидова расстояния.Как то так:
[2.5, 3.5, 2.5, 3.0, 3.5, 3.0]