A2D / dataset_import.py
Abu1998's picture
Update dataset_import.py
fb157f4 verified
raw
history blame
883 Bytes
import os
import pandas as pd
import streamlit as st
def download_dataset():
# Ensure the data directory exists
if not os.path.exists('./data'):
os.makedirs('./data')
# Download the dataset using Kaggle API
os.system("kaggle datasets download -d mohaideenabuthahir/analyzeyt -p ./data --unzip")
def load_data():
# Ensure dataset is downloaded
download_dataset()
# List available files in the data directory
available_files = [f for f in os.listdir('./data') if f.endswith('.csv')]
# Ask user to select which file to load
selected_file = st.selectbox('Select a file to load', available_files)
# Load the selected dataset
data = pd.read_csv(f'./data/{selected_file}')
return data
def main():
st.title("Kaggle Dataset Loader")
data = load_data()
st.write(data.head())
if __name__ == "__main__":
main()