Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| from logger import get_logger # pylint: disable=import-error | |
| logger = get_logger(__name__) | |
| def read_chord_data(url : str) -> pd.DataFrame: | |
| """ | |
| Function to read songs chord ata | |
| Args: | |
| url (str): Web api link to chord dataset | |
| Returns: | |
| pd.DataFrame: Pandas read dataframe | |
| """ | |
| try: | |
| logger.info('Reading Chord Data') | |
| dataset = pd.read_csv(url, dtype=str) | |
| return dataset | |
| except Exception as e: | |
| logger.error("Error reading chord data : %s", e) | |
| raise | |
| if __name__ == '__main__': | |
| chord_data_url = "hf://datasets/ailsntua/Chordonomicon/chordonomicon_v2.csv" | |
| df = read_chord_data(url= chord_data_url) | |
| df.to_parquet("data/raw/songs_data.parquet", engine="pyarrow", index=False) | |