首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据第一列中的模式更改在pandas数据框中创建新列

根据第一列中的模式更改在pandas数据框中创建新列
EN

Stack Overflow用户
提问于 2018-09-17 01:09:50
回答 1查看 98关注 0票数 2

我有一个如下的数据框架:

代码语言:javascript
运行
复制
df = pd.DataFrame({'Status': [0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]})

我想根据“状态”模式的变化创建一个新的列“Group”。基本上,我希望输出如下所示:

代码语言:javascript
运行
复制
    Status  Group
0        0      1
1        0      1
2        1      2
3        1      2
4        1      2
5        0      3
6        0      3
7        0      3
8        0      3
9        1      4
10       1      4

简单的方法是迭代每一行,然后根据模式的变化更新“Group”列。我想知道有没有更好的方法来解决这个问题,对于熊猫来说,哪种方法更本土化,还是麻木的方法。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52356512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档