https://www.kaggle.com/datasets/piterfm ... euro-1960- 2024/data
Но есть много столбцов, которые выглядят так
Код: Выделить всё
subset['goals'][1]Код: Выделить всё
"[{'phase': 'FIRST_HALF', 'time': {'minute': 7, 'second': 41}, 'international_name': 'Xavi Simons', 'club_shirt_name': 'Xavi', 'country_code': 'NED', 'national_field_position': 'FORWARD', 'national_jersey_number': '7', 'goal_type': 'SCORED'}, {'phase': 'FIRST_HALF', 'time': {'minute': 18, 'second': 34}, 'international_name': 'Harry Kane', 'club_shirt_name': 'Kane', 'country_code': 'ENG', 'national_field_position': 'FORWARD', 'national_jersey_number': '9', 'goal_type': 'PENALTY'}, {'phase': 'SECOND_HALF', 'time': {'injuryMinute': 1, 'minute': 90, 'second': 1}, 'international_name': 'Ollie Watkins', 'club_shirt_name': 'Watkins', 'country_code': 'ENG', 'national_field_position': 'FORWARD', 'national_jersey_number': '19', 'goal_type': 'SCORED'}]"пример кадра данных
Я пытался используйте этот код
Код: Выделить всё
import json
stdf = subset['goals'].apply(json.loads)
# stlst = list(stdf)
# stjson = json.dumps(stlst)
# subset.join(pandas.read_json(stjson))
Код: Выделить всё
the JSON object must be str, bytes or bytearray, not floatДумаю, мне придется перебрать столбец цели, который у меня есть. попробовал что-то, но результаты все равно были не такими, какими должны были быть
Подробнее здесь: https://stackoverflow.com/questions/787 ... ining-json