, если данные в точности похожи на это:
Возраст: 39 лет Имя: Джек дата: 2018-06-26 Регион: Нью-Йорк Открыт: Да
Возраст: 21 Имя: Роза Дата: 2018-09-16 Регион: TX Открыто: NO
Вам нужно разделить тексты на основе ПРОСТРАНСТВ в строках.
import pandas as pd
f=open('D:\\1.txt','r')
datalist=[]
dlabels=[]
for line in f:
words = line.split(' ')
words[-1] = words[-1][:-1]
if len(dlabels)==0:
for i in range(0,len(words),2):
dlabels.append(words[i][:-1])
tempL=[]
for i in range(0,len(words),2):
tempL.append(words[i+1])
datalist.append(tempL)
f.close()
data=pd.DataFrame(datalist,columns=dlabels)
print(data)
выход:
Возраст Имя Дата Регион Открыто
0 39 Джек 2018-06-26 NY Да
1 21 роза 2018-09-16 TX NO