У меня есть хеш-файл, который выглядит так, и данные разделяются построчно:
Amy:0001:[{'name': 'Amy', 'age': '14', 'grade': '7', 'award': '0'}]
Carl:0024:[{'name': 'Carl', 'age': '12', 'grade': '6', 'award': '2'}, {'name': 'Carl', 'age': '18', 'grade': '12', 'award': '4'}, {'name': 'Carl', 'age': '13', 'grade': '6', 'award': '7'}]
и более ...
Я хочу иметь фрейм данных, который выглядит следующим образом:
name age grade award
Amy:0001 Amy 14 7 0
Carl:0024 Carl 12 6 2
Carl:0024 Carl 18 12 4
Carl:0024 Carl 13 6 7
Я пытался разбить хэш-строку за строкой
lines = [line.rstrip('\n') for line in open("my_file.txt")]