如何在熊猫数据框中为索引和列的“交集”分配名称?

古斯塔沃·米拉帕列塔(Gustavo Mirapalheta)

如果我创建一个数据框并从中生成数据透视表,则它会在结果表的左上方“单元格”中始终显示一个字符串,如下所示。在此示例中,出现字符串“ n”:

import pandas as pd
df = pd.DataFrame({'col1':['a','a','b','b','c','c'],
               'col2':['str_a1','str_a2','str_b1','str_b2','str_c1','str_c2']})
df2 = df.assign(n=df.groupby('col1').cumcount()).pivot(index='col1',columns='n',values='col2').reset_index()
df2

n col1       0       1
0    a  str_a1  str_a2
1    b  str_b1  str_b2
2    c  str_c1  str_c2

如果我直接像下面那样创建数据框,它什么也不会出现。如何在第二个选项中包含“ n”,如何从上面的选项中删除“ n”?

df3 = pd.DataFrame({'col1':['a','b','c'],
                '0':['str_a1','str_b1','str_c1'],
                '1':['srt_a2','str_b2','str_c2']})
df3

  col1       0       1
0    a  str_a1  srt_a2
1    b  str_b1  str_b2
2    c  str_c1  str_c2
古斯塔沃·米拉帕列塔(Gustavo Mirapalheta)

我通过“横向”看数据框而不是“垂直”看得到了答案。我上面提到的“ n”不是splash58指出的索引名称。我必须说,我曾经这样认为。

然后,我注意到'n'与其他列名称位于同一行。因此,它必须是列索引的名称。

实际上,如果您这样做:

import pandas as pd
df = pd.DataFrame({'col1':['a','a','b','b','c','c'],
               'col2':['str_a1','str_a2','str_b1','str_b2','str_c1','str_c2']})
df2 = df.assign(n=df.groupby('col1').cumcount()).pivot(index='col1',columns='n',values='col2').reset_index()
print(df2)

你得到:

n col1       0       1
0    a  str_a1  str_a2
1    b  str_b1  str_b2
2    c  str_c1  str_c2

之后,如果您这样做:

df2.columns.name

你得到:

'n'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在熊猫数据框中拆分元组列?

来自分类Dev

如何在不修改数据框的情况下按列和一部分多索引同时对熊猫数据框排序

来自分类Dev

如何在熊猫数据框中获取行,并在列中包含最大值并保持原始索引?

来自分类Dev

如何通过索引值和任何列中的值搜索熊猫数据框

来自分类Dev

如何在熊猫中按索引和列分组

来自分类Dev

如何在python熊猫中找到带有多索引的两个数据框列中的最小值?

来自分类Dev

如何仅删除索引名称而不删除熊猫多索引数据框中的内容

来自分类Dev

如何在具有分层索引的熊猫数据框中添加和计算(基于其他列)子列?

来自分类Dev

如何在熊猫中创建多索引数据框?

来自分类Dev

在groupby中查找熊猫数据框索引的交集

来自分类Dev

如何在熊猫数据框中删除日期和时间?

来自分类Dev

如何在非索引列上找到多个熊猫数据框的交集

来自分类Dev

如何摆脱列/轴名称的名称显示在数据框熊猫python中的/ above索引顶部

来自分类Dev

如何在熊猫数据框中的多索引中更改外层索引?

来自分类Dev

如何在包含NA的行上对熊猫数据框进行分组,并为组分配索引?

来自分类Dev

如何在新列中为R数据框中的特定行分配类别?

来自分类Dev

如何在数据框中将名称为“日期”的索引列转换为工作日名称。索引格式为dtype:int64

来自分类Dev

如何在熊猫数据框中完全用零删除所有行和列

来自分类Dev

如何在熊猫数据框中为缺少的年份和季度创建行

来自分类Dev

熊猫:如何添加表示数据框中2个属性的交集的列

来自分类Dev

如何在熊猫数据框中创建新列

来自分类Dev

如何在满足条件的熊猫数据框中查找数据的索引和列?

来自分类Dev

如何根据熊猫中的条件为数据框的子集的列分配值?

来自分类Dev

如何在熊猫数据框中获取行,并在列中包含最大值,并保持原始索引?

来自分类Dev

如何在熊猫数据框中为子串关系使用布尔索引?

来自分类Dev

如何在熊猫数据框的列中搜索特定文本

来自分类Dev

数据框中两列的交集和并集

来自分类Dev

python - 如何在pandas python中找到具有完全相同的列和索引但值不同的数据框列表的交集?

来自分类Dev

如何在熊猫数据框中添加两列?

Related 相关文章

  1. 1

    如何在熊猫数据框中拆分元组列?

  2. 2

    如何在不修改数据框的情况下按列和一部分多索引同时对熊猫数据框排序

  3. 3

    如何在熊猫数据框中获取行,并在列中包含最大值并保持原始索引?

  4. 4

    如何通过索引值和任何列中的值搜索熊猫数据框

  5. 5

    如何在熊猫中按索引和列分组

  6. 6

    如何在python熊猫中找到带有多索引的两个数据框列中的最小值?

  7. 7

    如何仅删除索引名称而不删除熊猫多索引数据框中的内容

  8. 8

    如何在具有分层索引的熊猫数据框中添加和计算(基于其他列)子列?

  9. 9

    如何在熊猫中创建多索引数据框?

  10. 10

    在groupby中查找熊猫数据框索引的交集

  11. 11

    如何在熊猫数据框中删除日期和时间?

  12. 12

    如何在非索引列上找到多个熊猫数据框的交集

  13. 13

    如何摆脱列/轴名称的名称显示在数据框熊猫python中的/ above索引顶部

  14. 14

    如何在熊猫数据框中的多索引中更改外层索引?

  15. 15

    如何在包含NA的行上对熊猫数据框进行分组,并为组分配索引?

  16. 16

    如何在新列中为R数据框中的特定行分配类别?

  17. 17

    如何在数据框中将名称为“日期”的索引列转换为工作日名称。索引格式为dtype:int64

  18. 18

    如何在熊猫数据框中完全用零删除所有行和列

  19. 19

    如何在熊猫数据框中为缺少的年份和季度创建行

  20. 20

    熊猫:如何添加表示数据框中2个属性的交集的列

  21. 21

    如何在熊猫数据框中创建新列

  22. 22

    如何在满足条件的熊猫数据框中查找数据的索引和列?

  23. 23

    如何根据熊猫中的条件为数据框的子集的列分配值?

  24. 24

    如何在熊猫数据框中获取行,并在列中包含最大值,并保持原始索引?

  25. 25

    如何在熊猫数据框中为子串关系使用布尔索引?

  26. 26

    如何在熊猫数据框的列中搜索特定文本

  27. 27

    数据框中两列的交集和并集

  28. 28

    python - 如何在pandas python中找到具有完全相同的列和索引但值不同的数据框列表的交集?

  29. 29

    如何在熊猫数据框中添加两列?

热门标签

归档