广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件专业 > Python专业 > 正文

Python编码面试问题#7。找到2010年排名前10的歌曲

作者:张荣德发布时间:2022-11-28分类:Python专业浏览:705


导读:这是一个在Spotify面试时可能会被问到的问题。"2010年排名前10位的歌曲是什么?输出排名、组合名称和歌曲名称,但不要两次显示同一首歌。根据year_rank以升序...

这是一个在Spotify面试时可能会被问到的问题。

"2010年排名前10位的歌曲是什么?输出排名、组合名称和歌曲名称,但不要两次显示同一首歌。根据year_rank以升序对结果进行排序。"

该问题的链接:https://platform.stratascratch.com/coding/9650-find-the-top-10-ranked-songs-in-2010?python=1

要解决这个问题,你只需要billboard_top_100_year_end表。

表格中的数据是这样的。

import pandas as pd
import numpy as np
conditions = billboard_top_100_year_end[(billboard_top_100_year_end['year'] == 2010) & (billboard_top_100_year_end['year_rank'].between(1,10))]


上面的代码设置了两个条件。第一个是使用' == '操作符。通过使用它,我们只选择2010年出现的歌曲。第二个条件只选择排名在1到10之间的歌曲。运行此代码返回:

在此之后,我们只需要选择三个列:year_rank、group_name和song_name。我们还将使用drop_duplices()函数来删除重复项。这样代码就完整了:

import pandas as pd
import numpy as np
conditions = billboard_top_100_year_end[(billboard_top_100_year_end['year'] == 2010) & (billboard_top_100_year_end['year_rank'].between(1,10))]
result = conditions[['year_rank','group_name','song_name']].drop_duplicates()

它会给你2010年排名前10的歌曲。



Python专业排行
标签列表
网站分类
文章归档
最近发表