if data is exactly similar to this:
Age: 39 Name: Jack date: 2018-06-26 Region: NY Open: Yes
Age: 21 Name: Rose date: 2018-09-16 Region: TX Open: NO
You need to split texts based on the SPACES in the lines.
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)  
output:
  Age  Name        date Region   Open
0  39  Jack  2018-06-26     NY  Yes
1  21  Rose  2018-09-16     TX     NO