|
import streamlit as st |
|
import pandas as pd |
|
|
|
from datasets import load_dataset |
|
|
|
@st.cache_data |
|
def cache_load_dataset(): |
|
dataset = load_dataset("kraina/airbnb", "all") |
|
return dataset |
|
|
|
dataset = cache_load_dataset() |
|
data = pd.DataFrame(dataset['train']).dropna() |
|
data['lon'] = data['lng'] |
|
|
|
st.title("Airbnb Dataset") |
|
st.subheader("https://huggingface.co/datasets/kraina/airbnb") |
|
|
|
st.write('Based on: https://doi.org/10.1016/j.tourman.2021.104319') |
|
st.write(f'Cities: {len(data["city"].unique())}') |
|
st.write(f'Total listings: {len(data)}') |
|
st.map(data) |