Python 之 Pandas 分组(GroupBy)

任何分组(groupby)操作都涉及原始对象的以下操作之一。它们是 –

  • 分割对象
  • 应用一个函数
  • 结合的结果

在许多情况下,我们将数据分成多个集合,并在每个子集上应用一些函数。在应用函数中,可以执行以下操作 –

  • 聚合 – 计算汇总统计
  • 转换 – 执行一些特定于组的操作
  • 过滤 – 在某些情况下丢弃数据

Continue reading

Python 在 Pandas 中遍历 DataFrame 行

有如下 Pandas DataFrame:

import pandas as pd
inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}]
df = pd.DataFrame(inp)
print df

上面代码输出:

   c1   c2
0  10  100
1  11  110
2  12  120

现在需要遍历上面DataFrame的行。对于每一行,都希望能够通过列名访问对应的元素(单元格中的值)。也就是说,需要类似如下的功能:Continue reading