在pandas数据框中,需要拆分列并将其添加回其他行

Venkatesh Gollapudi:

STATUS在数据框中有一个列,我正在使用value_count函数进行计数

df.STATUS.value_counts(sort=True)

输出:

Verified               171
ErrTab;                  9
WarKeyWord;              4
ErrTab; and WarKeyWord; 10

所以现在我想打破最后一行并将值添加到以前的计数。

预期:

Verified        171
ErrTab;          19
WarKeyWord;      14

最简单的方法是什么?有任何想法吗?

Valdi_Bo:

为了不使源DataFrame太长,我将其定义为:

                     STATUS  Amount
0                  Verified       1
1                  Verified       2
2                  Verified       3
3                   ErrTab;       1
4                   ErrTab;       2
5                   ErrTab;       3
6                   ErrTab;       4
7                   ErrTab;       5
8                   ErrTab;       6
9                   ErrTab;       7
10                  ErrTab;       8
11                  ErrTab;       9
12              WarKeyWord;       1
13              WarKeyWord;       2
14              WarKeyWord;       3
15              WarKeyWord;       4
16  ErrTab; and WarKeyWord;       1
17  ErrTab; and WarKeyWord;       2
18  ErrTab; and WarKeyWord;       3

(每个STATUS分别包含3、9、4和3个项目)。

然后,要获得预期的结果,请运行:

df.STATUS.str.split(' and ').explode().value_counts(sort=True)

结果是:

ErrTab;        12
WarKeyWord;     7
Verified        3
Name: STATUS, dtype: int64

由于每个STATUS出现的次数不同,结果排序也不同(我的源数据的副作用)。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

拆分列表,同时将其他列保留在数据框中

如何转换索引列并将其添加回数据框?

在Python Pandas数据框中拆分列

如何从数据框中创建多个其他列并将其添加到同一数据框中

拆分列名称并将其设置为Pandas中的行

如何拆分列表并将其打印在单独的行中?

Pandas str拆分一列并将其添加到数据框

在Pandas数据框中拆分列标题和复制行值

如何在Pandas数据框中拆分列的值?

在行中拆分列表 python pandas 数据框

拆分列表,提取元素并将其添加到python中

根据其他行从 Pandas 数据框中删除行

如何提取数据框的列标题(变量名称)并将其作为变量存储在其他数据框中?

如何引用Pandas数据框中的其他行

在 Python 中拆分列表并将其插入 Excel

如何在数据框中拆分列并添加拆分值

如何在单个列表的数据框中添加两行并将结果行附加到R中的其他行

R将其他数据框的图例添加

在pandas数据框中获取一列字符串数据,并将其拆分为单独的列

pandas 数据框,按多个列分组并将其他列的内容放在一个

如何从数据框中提取列并将其附加到行,同时保持其他列完整

从数据框提取特征并将其转换为其他数据框?

将缺少的行从R中的其他数据框添加到数据框

有效地检查与 Pandas DataFrame 中某些值匹配的行并将其添加到另一个数据框中

在 Pandas 中拆分列

如何根据其他列向pandas数据框添加新行?

如何将列信息添加到引用其他行的Pandas数据框

根据需要的值在数据框中插入其他行

根据其他行的条件添加数据框行