减少图表绘图matplotlib中的数据量



你好,我有下面的代码,我应该在其中显示来自"应用程序"列和"下载总量"列的仅15个数据量的图。问题是总共有100行,我想把"应用程序"one_answers"下载总量"列减少到15行,并绘制它们。我该怎么做?

import pandas as pd 
import matplotlib.pyplot as plt 
data = pd.read_excel("C:\users\HP\Documents\Datascience task\Apps.xlsx")
data = data.rename(columns={'Total Downloads (Per Thousand)': 'Total Downloaded'})
apps = sorted(data['Apps']) # * Display only 15 apps
total_downloads = sorted(data['Total Downloaded']) # * Display 15 data of total downloaded
# * Plot the amount of downloaded app and thier name
plt.plot(total_downloads,apps) # * X , Y
plt.xlabel('Total Downloaded (Per Thousand)')
plt.ylabel("Apps")
data

如果需要前15个值:

data1 = data.rename(columns={'Total Downloads (Per Thousand)': 'Total Downloaded'}).head(15)

如果需要Total Downloaded的前15名,请使用:

data1 = (data.rename(columns={'Total Downloads (Per Thousand)': 'Total Downloaded'})
.nlargest(15, 'Total Downloaded'))

然后不需要排序,使用:

plt.plot(data1['Total Downloaded'],data1['Apps']) # * X , Y
plt.xlabel('Total Downloaded (Per Thousand)')
plt.ylabel("Apps")

最新更新