Spaces:
Sleeping
Sleeping
| import base64 | |
| import pandas as pd | |
| # Function to check if the uploaded file has the expected columns | |
| def check_columns(df): | |
| if set(df.columns) == set(["text", "label"]): | |
| return True | |
| else: | |
| return False | |
| # Function to calculate the number of instances of each label class | |
| def count_labels(df): | |
| counts = df["label"].value_counts() | |
| return counts.to_dict() | |
| def get_download_link(df): | |
| """Generates a link allowing the data in a pandas dataframe to be downloaded""" | |
| csv = df.to_csv(index=False) | |
| b64 = base64.b64encode(csv.encode()).decode() # encoding the data | |
| href = f'<a href="data:file/csv;base64,{b64}" download="sample.csv">Download CSV file (sample)</a>' | |
| return href | |