【发布时间】:2021-11-06 08:33:12
【问题描述】:
我目前正在编写代码
VRAM1[VRAM1["System"] == "AIS V1"].plot(kind='scatter', x='ReportDate', y='Site',figsize = (15,120));
plt.title('AIS V1 System')
我的输出正是我想看到的。令人沮丧的部分是我如何看到 AIS V1 散点图的前 10%。目前我看到 ALL (y='Site'),但我只想看到前 10% 而不是全部。 AIS V1 数据是对象而不是整数,因此我无法使用 nlargest() 函数。任何帮助将不胜感激。
【问题讨论】:
-
前 10% 基于
Site? -
它将成为 AIS V1 的前 10%。散点图显示了 AIS V1 显示的频率,“站点”是名称,想知道 AIS V1 随时间“报告日期”显示的频率,这有帮助吗?
-
基本上可以使用
DataFrame.sort_values()函数对数据进行排序,然后切片得到前10%。如果你分享一些你正在处理的数据会更好。 -
很遗憾,我无法共享数据。我想我找到了我需要的东西,感谢您抽出宝贵时间帮助 Hoai!
-
如果您解决了它,请考虑写一个详细说明您的解决方案的答案。
标签: pandas dataframe function methods filter