过滤数据透视表的行

时间:2017-07-26 21:47:40

标签: python pivot-table

我已生成此Pivot Table,并希望能够选择2014年每个月有(出口和进口)条目的国家/地区,其中201401期间代表1月份2014年,201402年2月2014等 显然在这种情况下,在这个例子中只有爱尔兰,但我希望能够以编程方式找到它,以防万一我碰到一个我无法通过视线做到的实例。我尝试过滤和分组技术并使用len函数,但这些只适用于数据框的列而不是行?

1 个答案:

答案 0 :(得分:0)

您可以重置索引,以便可以将它们作为列进行操作。例如,您可以尝试:

milk_keypartners_pivot6 = milk_keypartners_pivot6.reset_index()
groupedCount = (milk_keypartners_pivot6.groupby('Partner')['Trade Flow'].count() == 12)
countries_with_12 = groupedCount[groupedCount == True].index
milk_keypartners_pivot6 = milk_keypartners_pivot6[milk_keypartners_pivot6['Partner'].isin(countries_with_12)]