Я пытаюсь преобразовать данный файл в фрейм данных 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 выглядит так: [[]]
Любая помощь будет высоко ценится.