当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python cudf.pivot用法及代码示例


用法:

cudf.pivot(data, index=None, columns=None, values=None)

返回由给定索引和列值组织的重构 DataFrame。

根据列值重塑数据(生成“pivot” 表)。使用指定 index /columns 中的唯一值来形成结果 DataFrame 的轴。

参数

index列名,可选

用于构造结果索引的列。

columns列名,可选

Column 用于构造结果的列。

values列名或列名列表,可选

重新排列其值以产生结果的列。如果未指定,则使用 DataFrame 的所有剩余列。

返回

DataFrame

例子

>>> a = cudf.DataFrame()
>>> a['a'] = [1, 1, 2, 2]
>>> a['b'] = ['a', 'b', 'a', 'b']
>>> a['c'] = [1, 2, 3, 4]
>>> a.pivot(index='a', columns='b')
   c
b  a  b
a
1  1  2
2  3  4

结果中缺少值的枢轴:

>>> a = cudf.DataFrame()
>>> a['a'] = [1, 1, 2]
>>> a['b'] = [1, 2, 3]
>>> a['c'] = ['one', 'two', 'three']
>>> a.pivot(index='a', columns='b')
          c
    b     1     2      3
    a
    1   one   two   <NA>
    2  <NA>  <NA>  three

相关用法


注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cudf.pivot。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。