Выполнение сложных соединений с использованием pandasPython

Программы на Python
Гость
Выполнение сложных соединений с использованием pandas

Сообщение Гость »


Нам было поручено решить эту задачу:

Вызов! Найдите актера с именем act_1_name для фильма, который собрал ровно 67344392. Затем найдите фильмы, имя_3_актора которого — Пиоло Паскуаль, а имя_актера_1_— человек из Армагеддона.

Сначала я импортировал панд и прочитал метаданные

импортировать панд как pd data = pd.read_csv('movie_metadata.csv',coding='ISO-8859-1') И первую задачу с этим кодом я уже выполнил

## Найдите актера с именем actor_1_name в фильме, который собрал ровно 67344392 data[data.gross == 67344392]['actor_1_name'] Однако сейчас я безнадежно застрял со второй задачей: «Тогда найди фильмы, в которых act_3_name — Пиоло Паскуаль, а act_1_name — человек из Армагеддона». Изначально я написал этот код,

data1 = data.actor_1_name[data.movie_title == 'Армагеддон'] data[(data['actor_3_name'] == 'Пиоло Паскуаль') & (data['actor_1_name'] == str(data1))] data.movie_title[(data.actor_3_name == 'Пиоло Паскуаль') & (data.actor_1_name == str(Брюс))] но я получаю только вывод "Series([], Name: movie_title, dtype: object)"

Где я ошибся? Мне нужна конкретная помощь

Вернуться в «Python»