Python Altair平面图中的条数限制

Python Altair平面图中的条数限制,python,altair,Python,Altair,假设我有一个像这样的熊猫数据帧: label counts group 4 4 8 1 5 5 7 1 6 6 6 1 7 7 5 1 0 0 4 2 1 1 3 2 2 2 2 2 3 3 1 2 我想用altair制作一个条形图

假设我有一个像这样的熊猫数据帧:

   label  counts  group
4      4       8      1
5      5       7      1
6      6       6      1
7      7       5      1
0      0       4      2
1      1       3      2
2      2       2      2
3      3       1      2
我想用altair制作一个条形图,其中条形图的高度是计数,标签是标签。我想在列
旁添加一个方面。如果我想要每个子图表的前3个计数,我如何限制要显示的条数


希望我不希望在数据帧上对pandas执行操作,而是使用手头的altair工具执行操作。

您可以使用与中相同的方法执行此操作,但使用中的
groupby
参数:

将altair导入为alt
作为pd进口熊猫
从io导入StringIO
df=pd.read\u csv(StringIO(“”)
标签计数组
4      4       8      1
5      5       7      1
6      6       6      1
7      7       5      1
0      0       4      2
1      1       3      2
2      2       2      2
3      3       1      2
“”,delim_空格=True)
alt.Chart(df).transform_窗口(
rank='rank(counts)',
排序=[alt.SortField('counts',order='descending')],
groupby=['group']
).transform_过滤器(
alt.datum.rank