Se você está com erro na sua função carregue dados, então execute is teste a seguir, no Python Shell, como está sugerido nos comentários contidos no comentário (docstring) da função. Se você ainda tiver dúvidas, coloque os seus resultados aqui.
Python 3.5.3 (default, Jan 19 2017, 14:11:04) [GCC 6.3.0 20170118] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from hbo import * >>> dados = carregue_dados("GoT.csv") >>> dados[0] ["Petyr 'Littlefinger' Baelish", 15, 20, 1, 15, 23, 42] >>> dados[1] ['Bronn', 17, 16, 3, 20, 27, 23] >>> dados[2] ['Melisandre', 14, 45, 25, 17, 48, 32] >>> dados[-1] ['Grand Maester Pycelle', 17, 0, 46, 19, 0, 58] >>> dados[-2] ['Jon Snow', 10, 13, 0, 13, 49, 26] >>> type(dados[-1][0]) <class 'str'> >>> type(dados[-1][1]) <class 'int'> >>> type(dados[0][2]) <class 'int'> >>> type(dados[0][6]) <class 'int'> >>> type(dados[0][7]) Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range >>> len(dados) 30 >>>