Я хотел бы импортировать серию текстовых файлов в фрейм данных с именем файла в виде столбца и текстовой строкой во втором столбце.
Например, у меня есть два текстовых файла, и я хотел бы, чтобы результат был таким, как показано ниже.
Я пробовал кодовый блок ниже, но я получаю сообщение об ошибке, что у объекта '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)