熊猫pivot_table参数

时间:2020-06-24 20:33:14

标签: python pandas

对于我们可以传递给ivot_table的所有参数,我不了解参数列和值的用途。以下面的代码为例,我被要求为DataFrame奖牌(过去十年来各国获得的奥运奖牌)构建一个数据透视表,并按计数进行汇总。希望我的问题有道理并预先感谢。

medal_counts = pd.pivot_table(medals,index='Edition',values='Athlete',columns='NOC',aggfunc='count')

1 个答案:

答案 0 :(得分:0)

如果我提出的问题正确,您想知道df2 = pd.DataFrame({'name': ['Bob', 'Bob', 'Jenny', 'Ashley', 'Bob', 'John', 'John', 'Jenny', 'Sam'], 'time': ['2020-06-01 08:07:00', '2020-06-01 08:40:47', '2020-06-01 8:50:00', '2020-06-01 10:10:30', '2020-06-01 14:12:33', '2020-06-01 14:41:33', '2020-06-01 15:12:33', '2020-06-01 18:44:33', '2020-06-01 22:12:07'], 'legal': [True, True, False, True, True, True, True, False, False]}) 的{​​{1}}和$(document).ready(function() { var oTable = $('#personnel-list-table_filter input').dataTable({ "bPaginate": true, "bLengthChange": true, "bFilter": true, "bSort": true, "bInfo": true, "bAutoWidth": true }); $('#personnel-list-table_filter input').unbind(); $('#personnel-list-table_filter input').bind('keyup', function(e) { if(e.keyCode == 13) { oTable.fnFilter(this.value); } }); }); 参数之间的区别。

您可以这样想:

  • values:您要汇总哪一列?由于您要应用计数,因此这将转换为您要计数的数字?在您的示例中,您正在计数运动员

  • columns:您产生的数据透视表应包含哪些列?当您计数运动员时,您想通过什么方式计数他们?在您的示例中,它将为每个 NOC 计数运动员

我希望这可以澄清它。否则,您可以随时查看pivot_table的文档。它还有一些示例,应该有助于理解功能。