Как я могу импортировать серию текстовых файлов в фрейм данных, с каждым файлом как одним входом, не разделенным разделителями? - PullRequest
0 голосов
/ 22 февраля 2020

Я хотел бы импортировать серию текстовых файлов в фрейм данных с именем файла в виде столбца и текстовой строкой во втором столбце.

Например, у меня есть два текстовых файла, и я хотел бы, чтобы результат был таким, как показано ниже.

enter image description here

Я пробовал кодовый блок ниже, но я получаю сообщение об ошибке, что у объекта 'str' нет атрибута 'name'. Есть лучший способ сделать это? Спасибо!

files = ['TXT1.txt', 'TXT2.txt']
from collections import defaultdict
results = defaultdict(list)
for f in files:
with open(f,"r") as file_open:
    results["file_name"] = file.name
    results["text"].append(file_open.read())
transcriptsDF = pd.DataFrame(results)

1 Ответ

1 голос
/ 22 февраля 2020

В вашем коде есть опечатка.

file.name должно быть file_open.name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...