基于列的熊猫数据框中的计数器/索引

PV8

我有以下数据框:

df
Date Application Weekday
02.01 A           3
02.01 B           3
03.01 A           4
03.01 B           4
04.01 A           5
04.01 B           5
05.01 A           6
05.01 B           6

我想过滤掉工作日:5,6,并希望基于日期创建一个新索引,这意味着我希望获得:

df
Date Application Weekday Index
02.01 A           3        1
02.01 B           3        1 
03.01 A           4        2
03.01 B           4        2

我该怎么办?

耶斯列尔

必须使用boolean indexing和创建新列,DataFrame.assign并且factorizelambda函数对于处理过滤后的数据是必需的:

df = df[df['Weekday'].lt(5)].assign(Index = lambda x: pd.factorize(x['Date'])[0] + 1)
print (df)
   Date Application  Weekday  Index
0  2.01           A        3      1
1  2.01           B        3      1
2  3.01           A        4      2
3  3.01           B        4      2

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫如何添加计数器以匹配两个数据框列之间的行

熊猫数据框到嵌套计数器字典

基于某些条件熊猫的列中的增量计数器

根据 2 个数据框列中的值创建计数器列

在Python pandas数据框中添加计数器作为附加列

如何基于Pandas数据框的条件增加计数器?

熊猫:在没有计数器的情况下遍历数据框

在熊猫数据框列上带有计数器的矢量化功能

在Razor中增加索引计数器

如何访问存储为数据框中列的集合计数器的元素以在CountVectorizer中使用

根据一个值重复熊猫数据框,然后将计数器添加回该数据框

熊猫数据框列索引

如何在Pandas数据框中的另一列中添加对特定值进行计数的计数器列?

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

添加条件计数器:基于其他列的值的计数器列

熊猫,获取数据框列中单个值的计数

多列熊猫数据框中的快捷计数方法

如何在SELECT查询中基于几个列添加计数器ID列

基于熊猫系列中索引列表的熊猫数据框中的聚合值

如何在两个不同的熊猫数据框中基于两列查找相同行的索引?

基于列约束处理熊猫数据框中的聚合

基于熊猫数据框中列值的顶部底部配对

熊猫:基于列中的空值拆分数据框

如何基于列中的值差异拆分熊猫数据框

如何将唯一计数器列附加到数据框

在我的数据框中添加一个计数器列,该列根据温度值递增(在另一列中)

在R中按组向数据帧添加索引(或计数器)

创建带有增量计数器的列,以标识熊猫中的重复集

SQL查询中的计数器列