Adding multiple list in dataframe and want to do json.normalize()

Hi i am murtuza kantawala from india
My code

Id=[]
taluka=[]
state=[]
district=[]
village=[]
pincode=[]
createdAt=[]
customerID=[]
fullName=[]
mobileNumber=[]
productType=[]


for result in col.find({},{'_id':0,'address.village':1}):
    print(result)
    village.append(result)

for result in col.find({},{'_id':0,'address.taluka':1}):
    print(result)
    taluka.append(result)

for result in col.find({},{'_id':0,'address.state':1}):
    print(result)
    state.append(result)

for result in col.find({},{'_id':0,'address.district':1}):
    print(result)
    district.append(result)

for result in col.find({},{'_id':0,'address.pincode':1}):
    print(result)
    pincode.append(result)

for result in col.find({},{'_id':0,'createdAt':1}):
    print(result)
    createdAt.append(result)


for result in col.find({},{'_id':1}):
    print(result)
    Id.append(result)


for result in col.find({},{'_id':0,'customerID':1}):
    print(result)
    customerID.append(result)


for result in col.find({},{'_id':0,'fullName':1}):
    print(result)
    fullName.append(result)


for result in col.find({},{'_id':0,'mobileNumber':1}):
    print(result)
    mobileNumber.append(result)


for result in col.find({},{'_id':0,'productType':1}):
    print(result)
    productType.append(result)


data=pd.DataFrame({'Id':Id,'Taluka':taluka,'State':state,'District':district,'Village':village,'Pincode':pincode,'Created At':createdAt,
'Customer ID':customerID,
'Full Name':fullName,
'Mobile Number':mobileNumber,
'Product Type':productType})
print(data) 

so once i print data i get output

but i want to use json.normalize but its throwing error like this![Untitled27 - Jupyter Notebook - AttributeError: ‘str’ object has no attribute ‘values’

so please help me how to solve this