从另一个创建一个数据框(使用数据透视)

伊塞卡

我对熊猫有问题。我有一个包含三列的数据框:“ id1”,“ id2”,“金额”。

由此,我想创建另一个数据框,其索引为“ id1”,列为“ id2”,并且单元格包含相应的“金额”。

让我们来看一个例子:

import pandas as pd
df = pd.DataFrame([['first_person','first_item',10],['first_person','second_item',6],['second_person','first_item',18],['second_person','second_item',36]],columns = ['id1','id2','amount'])

产生:

     id1              id2             amount
0    first_person     first_item      10
1    first_person     second_item     6
2    second_person    first_item      18
3    second_person    second_item     36

然后我想创建第二个数据框,它是:

                 first_item    second_item
first_person     10            6
second_person    18            36

当然,在发布之前,我已经花了一段时间了,但是我为此所做的只是一个双重的“ for循环” ...对于我的数据框的大小,这是无处可计算的。您知道如何以更Python化的方式执行此操作吗?(这显然比“ for”循环要有效得多!)

耶斯列尔

我想你可以用pivotrename_axis(新中pandas 0.18.0):

print df
             id1          id2  amount
0   first_person   first_item      10
1   first_person  second_item       6
2  second_person   first_item      18
3  second_person  second_item      36

print df.pivot(index='id1', columns='id2', values='amount')
        .rename_axis(None)
        .rename_axis(None, axis=1)

               first_item  second_item
first_person           10            6
second_person          18           36

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用另一个数据框的唯一值创建并填充一个数据框

来自分类Dev

R:使用来自另一个数据框的映射在一个数据框中创建一个新列

来自分类Dev

从R中的另一个数据框创建多个数据框

来自分类Dev

使用另一个数据框的行号从现有数据框创建新的pandas数据框

来自分类Dev

使用另一个在一个数据框中搜索值

来自分类Dev

根据另一个数据集中的列值在一个数据框中创建列

来自分类Dev

如何使用另一个数据框的索引索引到一个数据框?

来自分类Dev

根据来自另一个数据框的值创建新的数据框

来自分类Dev

如何基于另一个数据框创建绘图新的数据框

来自分类Dev

从另一个数据框的列创建数据框

来自分类Dev

快速从另一个数据框创建熊猫数据框

来自分类Dev

R:创建新的数据框行是来自另一个数据框的列

来自分类Dev

如何从另一个数据框创建转置数据框

来自分类Dev

基于另一个数据框按组创建新数据框

来自分类Dev

基于另一个数据框创建新的数据框

来自分类常见问题

用另一个数据框的索引创建一个空的数据框

来自分类Dev

根据R中另一个数据框的索引创建一个新的数据框

来自分类Dev

在数据框中创建一个新变量,条件是另一个数据框

来自分类Dev

在 R 中创建一个包含另一个数据框统计信息的新数据框

来自分类Dev

从一个数据框中减去另一个数据

来自分类Dev

使用一个数据框中的最后一个有效数据索引选择另一个数据框中的数据

来自分类Dev

使用一个数据框列中的键和另一个数据框列中的值创建字典

来自分类Dev

在Spark SQL中使用别名值从现有数据框创建另一个数据框

来自分类Dev

如何使用另一个数据框的分组输出来创建新的数据框?

来自分类Dev

创建一个函数以将值从一个数据框插入另一个数据框

来自分类Dev

尝试使用Python / pandas根据来自另一个数据框的一列的内部和创建一个新的数据框

来自分类Dev

如何创建一个新表来汇总另一个数据框中的数据?

来自分类Dev

使用来自另一个数据框的值修改数据框

来自分类Dev

使用另一个数据框过滤熊猫数据框

Related 相关文章

  1. 1

    使用另一个数据框的唯一值创建并填充一个数据框

  2. 2

    R:使用来自另一个数据框的映射在一个数据框中创建一个新列

  3. 3

    从R中的另一个数据框创建多个数据框

  4. 4

    使用另一个数据框的行号从现有数据框创建新的pandas数据框

  5. 5

    使用另一个在一个数据框中搜索值

  6. 6

    根据另一个数据集中的列值在一个数据框中创建列

  7. 7

    如何使用另一个数据框的索引索引到一个数据框?

  8. 8

    根据来自另一个数据框的值创建新的数据框

  9. 9

    如何基于另一个数据框创建绘图新的数据框

  10. 10

    从另一个数据框的列创建数据框

  11. 11

    快速从另一个数据框创建熊猫数据框

  12. 12

    R:创建新的数据框行是来自另一个数据框的列

  13. 13

    如何从另一个数据框创建转置数据框

  14. 14

    基于另一个数据框按组创建新数据框

  15. 15

    基于另一个数据框创建新的数据框

  16. 16

    用另一个数据框的索引创建一个空的数据框

  17. 17

    根据R中另一个数据框的索引创建一个新的数据框

  18. 18

    在数据框中创建一个新变量,条件是另一个数据框

  19. 19

    在 R 中创建一个包含另一个数据框统计信息的新数据框

  20. 20

    从一个数据框中减去另一个数据

  21. 21

    使用一个数据框中的最后一个有效数据索引选择另一个数据框中的数据

  22. 22

    使用一个数据框列中的键和另一个数据框列中的值创建字典

  23. 23

    在Spark SQL中使用别名值从现有数据框创建另一个数据框

  24. 24

    如何使用另一个数据框的分组输出来创建新的数据框?

  25. 25

    创建一个函数以将值从一个数据框插入另一个数据框

  26. 26

    尝试使用Python / pandas根据来自另一个数据框的一列的内部和创建一个新的数据框

  27. 27

    如何创建一个新表来汇总另一个数据框中的数据?

  28. 28

    使用来自另一个数据框的值修改数据框

  29. 29

    使用另一个数据框过滤熊猫数据框

热门标签

归档