如何使用间隔索引向熊猫数据框添加一行

巴伦德沃

如何在列和索引中都有间隔索引的大熊猫中向数据帧添加行?

我试图在一个交叉表中以定义为的大熊猫定义总数:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.rand(500,2))
bins = np.linspace(0, 1, 11)
df['bins_0'] = pd.cut(df[0], bins=bins)
df['bins_1'] = pd.cut(df[1], bins=bins)
# Define crosstable
ct = pd.crosstab(df['bins_0'], df['bins_1'])
# define sumrow
sumrow = ct.sum(axis=0)

我的问题是:如何在这样的表中包含一行?

到目前为止我尝试过的是:

使用“ .loc”添加行不起作用。

ct.loc['total'] = sumrow

结果是 TypeError: cannot append a non-category item to a CategoricalIndex

在这种情况下,尝试重置索引也不起作用,因为使用'ct.reset_index()'会导致 TypeError: cannot insert an item into a CategoricalIndex that is not already an existing category

最后,我还将添加一列,每行的总和,但是我想这将需要与添加行相同的过程。

耶斯列尔

第一个想法是使用marginscrosstab

ct = pd.crosstab(df['bins_0'], df['bins_1'], margins=True, margins_name='Total')

您的解决方案-如果需要新列Total类别加列axis=1sum

ct = pd.crosstab(df['bins_0'], df['bins_1'])
ct.columns = ct.columns.add_categories('Total')
ct['Total'] = ct.sum(axis=1)

DataFrame.loc如果需要添加Total行:

ct = pd.crosstab(df['bins_0'], df['bins_1'])
ct.index= ct.index.add_categories('Total')
ct.loc['Total'] = ct.sum(axis=0)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用熊猫将值添加到数据框的每一行?

来自分类Dev

如何为熊猫数据框的每一行打印索引值,列名和列数据?

来自分类Dev

对每一行数据框的列求和,并在多级索引熊猫数据框中添加新列

来自分类Dev

如何对熊猫数据框中的每一行进行排序并获取索引?

来自分类Dev

如何将熊猫数据框的索引日期(最后一行)存储在变量中?

来自分类Dev

通过使用新的多索引重复一行来创建熊猫数据框

来自分类Dev

熊猫:在一行中向数据框添加几列

来自分类Dev

如何为熊猫数据框添加一列以显示从一行到下一行的过渡?

来自分类Dev

如何在整个熊猫数据框中添加或减去一行?

来自分类Dev

如何从熊猫数据框中删除一行?

来自分类Dev

如何从熊猫数据框中删除一行?

来自分类Dev

如何使用熊猫在一行中转置多索引数据

来自分类Dev

如何使用熊猫在数据框的同一行中用值填充NaN

来自分类Dev

熊猫多索引数据框将列的第一行设置为0

来自分类Dev

获取带有索引的熊猫数据框第一行

来自分类Dev

熊猫数据框-获取列索引以获取一行中的最小值

来自分类Dev

通过一次添加一行来创建熊猫数据框

来自分类Dev

我有索引向量。如何在每一行的给定索引处设置一个?

来自分类Dev

我有索引向量。如何在每一行的给定索引处设置一个?

来自分类Dev

如何使用熊猫间隔查找值,以填充另一个数据框

来自分类Dev

如何为一组熊猫数据框正确遍历每一行

来自分类Dev

如何将熊猫数据框的值除以第一行的每一组?

来自分类Dev

如何转置熊猫数据框中的一行并创建一列?

来自分类Dev

如何为熊猫数据框中的缺失索引添加新行?

来自分类Dev

如何通过索引位置过滤掉熊猫数据帧中间的一行

来自分类Dev

如何在时间序列数据框中索引每天的第一行和最后一行?

来自分类Dev

我如何在熊猫数据框中找到一行的iloc?

来自分类Dev

如何将熊猫数据框中的每一行乘以不同的值

来自分类Dev

如何在熊猫数据框中选择第一行?

Related 相关文章

  1. 1

    如何使用熊猫将值添加到数据框的每一行?

  2. 2

    如何为熊猫数据框的每一行打印索引值,列名和列数据?

  3. 3

    对每一行数据框的列求和,并在多级索引熊猫数据框中添加新列

  4. 4

    如何对熊猫数据框中的每一行进行排序并获取索引?

  5. 5

    如何将熊猫数据框的索引日期(最后一行)存储在变量中?

  6. 6

    通过使用新的多索引重复一行来创建熊猫数据框

  7. 7

    熊猫:在一行中向数据框添加几列

  8. 8

    如何为熊猫数据框添加一列以显示从一行到下一行的过渡?

  9. 9

    如何在整个熊猫数据框中添加或减去一行?

  10. 10

    如何从熊猫数据框中删除一行?

  11. 11

    如何从熊猫数据框中删除一行?

  12. 12

    如何使用熊猫在一行中转置多索引数据

  13. 13

    如何使用熊猫在数据框的同一行中用值填充NaN

  14. 14

    熊猫多索引数据框将列的第一行设置为0

  15. 15

    获取带有索引的熊猫数据框第一行

  16. 16

    熊猫数据框-获取列索引以获取一行中的最小值

  17. 17

    通过一次添加一行来创建熊猫数据框

  18. 18

    我有索引向量。如何在每一行的给定索引处设置一个?

  19. 19

    我有索引向量。如何在每一行的给定索引处设置一个?

  20. 20

    如何使用熊猫间隔查找值,以填充另一个数据框

  21. 21

    如何为一组熊猫数据框正确遍历每一行

  22. 22

    如何将熊猫数据框的值除以第一行的每一组?

  23. 23

    如何转置熊猫数据框中的一行并创建一列?

  24. 24

    如何为熊猫数据框中的缺失索引添加新行?

  25. 25

    如何通过索引位置过滤掉熊猫数据帧中间的一行

  26. 26

    如何在时间序列数据框中索引每天的第一行和最后一行?

  27. 27

    我如何在熊猫数据框中找到一行的iloc?

  28. 28

    如何将熊猫数据框中的每一行乘以不同的值

  29. 29

    如何在熊猫数据框中选择第一行?

热门标签

归档