在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 条评论
登录 后参与评论

相关文章

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

在Python Pandas数据框中拆分列

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在 Pandas 中拆分列