Преобразование файла в кадр данных Pandas и доступ к элементам построчно - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь преобразовать данный файл в фрейм данных pandas с помощью функции pd.read_table (). Чтобы получить доступ к этим файлам, мне пришлось пройтись по каталогу с помощью функции os.walk (). Затем я перебираю этот фрейм данных, чтобы построчно получать доступ к элементам, и назначаю 32 строки массиву, который затем назначаю другому большему массиву. Проблема в том, что когда я печатаю список, он не содержит никаких элементов. Я думаю, что я ошибаюсь в заявлении назначения фрейма данных, но я не уверен. Вот мой код:

list_of_files = {}
for folder_name in activities:
    path = "C:\\Users\\Akarshkb\\Desktop\\cs361hw\\HMP_Dataset\\" + 
folder_name
    for (dirpath, dirnames, filenames) in os.walk(path):
        list_of_subunits = []
        for filename in filenames:
            if filename.endswith('.txt'): 
                list_of_files[filename] = os.sep.join([dirpath, filename])
                file = open(os.path.join(dirpath, filename), 'r')
                df = pd.read_table(file, sep='\s+', header = None)
                temp_array = []
                subunit_number = 32
                current_line_number = 0
                for line in df:
                    current_line_number = current_line_number + 1
                    temp_array.append(line)
                    if (current_line_number % subunit_number == 0):
                        list_of_subunits.append(temp_array)
                        temp_array.clear()
                file.close()
print ((list_of_subunits))

И оператор print выглядит так: [[]] Любая помощь будет высоко ценится.

...