Generation

generate functionWed, 01 Feb 2023

There is a Pandas dataframe: performer hits chart_debut time_on_chart consecutive_weeks decade num_of_hits 3428 Glee Cast Somebody To Love, Friday, Loser Like Me, Baby,... 2009 290 47.0 2000-2010 191 8478 Taylor Swift Fifteen, Fearless, London Boy, Teardrops On My... 2008 14299 11880.0 2000-2010 166 2543 Drake Summer Sixteen, The Language, Weston Road Flow... 2016 7449 6441.0 2010-2020 125 10397 YoungBoy Never Broke Again Kacey Talk, Put It On Me, Dirty Iyanna, Lil To... 2020 1012 625.0 2020-2030 75 458 Aretha Franklin Chain Of Fools, My Song, Respect, Until You Co... 1967 3490 2921.0 1960-1970 66 8625 The Beatles Sgt. Pepper's Lonely Hearts Club Band/With A L... 1978 3548 2798.0 1970-1980 66 Plot a bar chart with number_of_hits on the x-axis and performer on the y-axis.

import pandas as pd import matplotlib.pyplot as plt def plot_top_performers(dataframe, column, number_of_hits): return dataframe.nlargest(number_of_hits, column).plot.barh(x='performer', y='num_of_hits', title='Top 20 Performers') data = pd.DataFrame({'performer' : ['Glee Cast', 'Taylor Swift', 'Drake', 'YoungBoy Never Broke Again', 'Aretha Franklin', 'The Beatles'], 'num_of_hits' : [191, 166, 125, 75, 66, 66]}) plot_top_performers(data, 'num_of_hits', 6)

Questions about programming?Chat with your personal AI assistant