30000 Spotify Songs
收藏www.kaggle.com2023-11-01 更新2025-03-25 收录
下载链接:
https://www.kaggle.com/joebeachcapital/30000-spotify-songs
下载链接
链接失效反馈官方服务:
资源简介:
Almost 30,000 Songs from the Spotify API. See the readme file for a formatted data dictionary table.
**Data Dictionary:**
| variable| class| description |
|:--------|:-----|:------------|
|track_id |character | Song unique ID|
|track_name |character | Song Name|
|track_artist |character | Song Artist|
|track_popularity |double | Song Popularity (0-100) where higher is better |
|track_album_id |character | Album unique ID|
|track_album_name |character | Song album name |
|track_album_release_date |character | Date when album released |
|playlist_name |character | Name of playlist |
|playlist_id |character | Playlist ID|
|playlist_genre |character | Playlist genre |
|playlist_subgenre |character | Playlist subgenre|
|danceability |double | Danceability describes how suitable a track is for dancing based on a combination of musical elements including tempo, rhythm stability, beat strength, and overall regularity. A value of 0.0 is least danceable and 1.0 is most danceable. |
|energy |double | Energy is a measure from 0.0 to 1.0 and represents a perceptual measure of intensity and activity. Typically, energetic tracks feel fast, loud, and noisy. For example, death metal has high energy, while a Bach prelude scores low on the scale. Perceptual features contributing to this attribute include dynamic range, perceived loudness, timbre, onset rate, and general entropy. |
|key |double | The estimated overall key of the track. Integers map to pitches using standard Pitch Class notation . E.g. 0 = C, 1 = C♯/D♭, 2 = D, and so on. If no key was detected, the value is -1. |
|loudness |double | The overall loudness of a track in decibels (dB). Loudness values are averaged across the entire track and are useful for comparing relative loudness of tracks. Loudness is the quality of a sound that is the primary psychological correlate of physical strength (amplitude). Values typical range between -60 and 0 db.|
|mode |double | Mode indicates the modality (major or minor) of a track, the type of scale from which its melodic content is derived. Major is represented by 1 and minor is 0.|
|speechiness |double | Speechiness detects the presence of spoken words in a track. The more exclusively speech-like the recording (e.g. talk show, audio book, poetry), the closer to 1.0 the attribute value. Values above 0.66 describe tracks that are probably made entirely of spoken words. Values between 0.33 and 0.66 describe tracks that may contain both music and speech, either in sections or layered, including such cases as rap music. Values below 0.33 most likely represent music and other non-speech-like tracks. |
|acousticness |double | A confidence measure from 0.0 to 1.0 of whether the track is acoustic. 1.0 represents high confidence the track is acoustic.|
|instrumentalness |double | Predicts whether a track contains no vocals. "Ooh" and "aah" sounds are treated as instrumental in this context. Rap or spoken word tracks are clearly "vocal". The closer the instrumentalness value is to 1.0, the greater likelihood the track contains no vocal content. Values above 0.5 are intended to represent instrumental tracks, but confidence is higher as the value approaches 1.0. |
|liveness |double | Detects the presence of an audience in the recording. Higher liveness values represent an increased probability that the track was performed live. A value above 0.8 provides strong likelihood that the track is live. |
|valence |double | A measure from 0.0 to 1.0 describing the musical positiveness conveyed by a track. Tracks with high valence sound more positive (e.g. happy, cheerful, euphoric), while tracks with low valence sound more negative (e.g. sad, depressed, angry). |
|tempo |double | The overall estimated tempo of a track in beats per minute (BPM). In musical terminology, tempo is the speed or pace of a given piece and derives directly from the average beat duration. |
|duration_ms |double | Duration of song in milliseconds |
本数据集包含由 Spotify API 提供的近 30,000 首歌曲。详细信息请参阅附带的格式化数据字典表格。
**数据字典:**
| 变量 | 类型 | 描述 |
|:--------|:-----|:------------|
| track_id | 字符串 | 歌曲唯一标识符 |
| track_name | 字符串 | 歌曲名称 |
| track_artist | 字符串 | 歌曲艺术家 |
| track_popularity | 双精度浮点数 | 歌曲受欢迎程度(0-100),数值越高表示越受欢迎 |
| track_album_id | 字符串 | 专辑唯一标识符 |
| track_album_name | 字符串 | 歌曲专辑名称 |
| track_album_release_date | 字符串 | 专辑发布日期 |
| playlist_name | 字符串 | 播放列表名称 |
| playlist_id | 字符串 | 播放列表标识符 |
| playlist_genre | 字符串 | 播放列表流派 |
| playlist_subgenre | 字符串 | 播放列表子流派 |
| danceability | 双精度浮点数 | 舞蹈性描述了基于音乐元素(包括节奏、节奏稳定性、节拍强度和整体规律性)组合的曲目适合跳舞的程度。0.0 表示最不可跳舞,1.0 表示最可跳舞。 |
| energy | 双精度浮点数 | 能量是一个从 0.0 到 1.0 的度量,代表了一种感知上的强度和活动度。通常,能量充沛的曲目感觉快速、响亮且嘈杂。例如,死亡金属具有高能量,而巴赫的前奏曲在能量尺度上得分较低。影响此属性感知特征的包括动态范围、感知响度、音色、开始速率和一般熵。 |
| key | 双精度浮点数 | 对曲目整体调性的估计。整数映射到使用标准音级记号表示的音高。例如,0 = C,1 = C♯/D♭,2 = D,依此类推。如果未检测到调性,则值为 -1。 |
| loudness | 双精度浮点数 | 轨道的整体响度,以分贝(dB)为单位。响度值在整个轨道上平均计算,可用于比较轨道的相对响度。响度是声音质量,它是物理强度(振幅)的主要心理相关因素。典型值范围在 -60 到 0 dB 之间。 |
| mode | 双精度浮点数 | 指示曲目的调式(大调或小调),这是其旋律内容所派生的音阶类型。大调表示为 1,小调表示为 0。 |
| speechiness | 双精度浮点数 | 检测轨道中是否存在口语。录音越接近口语(例如,脱口秀、有声书、诗歌),则属性值越接近 1.0。值大于 0.66 描述的可能是完全由口语组成的曲目。值在 0.33 和 0.66 之间描述的可能是包含音乐和口语的曲目,无论是在部分还是分层中,包括像嘻哈音乐这样的案例。值低于 0.33 最有可能代表音乐和其他非口语类曲目。 |
| acousticness | 双精度浮点数 | 从 0.0 到 1.0 的置信度度量,表示轨道是否为原声。1.0 表示高度置信轨道是原声。 |
| instrumentalness | 双精度浮点数 | 预测轨道是否包含无声乐。在这个上下文中,“ooh”和“aah”声音被视为乐器。嘻哈或口语轨道明显是“声乐”。乐器性值越接近 1.0,表示轨道不包含声乐内容的可能性就越大。值高于 0.5 表示旨在代表纯乐器曲目,但随着值的接近 1.0,置信度更高。 |
| liveness | 双精度浮点数 | 检测录音中是否存在观众。更高的现场感值表示曲目可能是现场表演的概率增加。值高于 0.8 提供了曲目很可能是现场表演的强烈可能性。 |
| valence | 双精度浮点数 | 从 0.0 到 1.0 的度量,描述了曲目传达的音乐积极度。高积极度的曲目听起来更加积极(例如,快乐、愉快、兴奋),而低积极度的曲目听起来更加消极(例如,悲伤、沮丧、愤怒)。 |
| tempo | 双精度浮点数 | 轨道整体估计的节奏,以每分钟节拍数(BPM)表示。在音乐术语中,节奏是给定作品的速率或节奏,直接来自平均节拍持续时间。 |
| duration_ms | 双精度浮点数 | 歌曲时长,以毫秒为单位。
提供机构:
www.kaggle.com



