Я не знаю, откуда вы берете лат и лон, и я делаю предположение об адресе. Я вижу, у вас много дубликатов в ваших текущих возвратах URL. Я хотел бы предложить следующие селекторы CSS для таргетинга только ссылки списков. Это селекторы классов, которые работают быстрее, чем ваш текущий метод.
Используйте длину этого возвращенного списка ссылок для определения размера строки, и у вас уже есть столбцы.
from bs4 import BeautifulSoup as bs
import requests
import pandas as pd
import re
r = requests.get('https://www.zonaprop.com.ar/locales-comerciales-alquiler-palermo-hollywood-0-ambientes-publicado-hace-menos-de-1-mes.html')
soup = bs(r.content, 'lxml') #'html.parser'
links = ['https://www.zonaprop.com.ar' + item['href'] for item in soup.select('.aviso-data-title a')]
locations = [re.sub('\n|\t','',item.text).strip() for item in soup.select('.aviso-data-location')]
df = pd.DataFrame(index=range(len(links)),columns= ['Address', 'Lat', 'Lon', 'Link'])
df.Link = links
df.Address = locations
print(df)