[英]Create Dataframe column that increases count based on another columns value
我需要向我的數據框中添加一列,每當另一列中的值超過限制時,該列將添加一個數字。 下面的例子:
原始DF:
ColA ColB
4 1.4
10 0.5
1 2.3
3 12.2
8.8 8.5
2 5.2
0.6 0.33
9 3
4 144
33 8
期望的 DF:ColB 中的值超過 10,ColC 計數 = 計數 +1
ColA ColB ColC
4 1.4 1
10 0.5 1
1 2.3 1
3 12.2 2
8.8 8.5 2
2 5.2 2
0.6 0.33 2
9 3 2
4 144 3
33 8 3
感謝您的幫助!
df['ColC'] = (df['ColB'] > 10).cumsum() + 1
print(df)
印刷:
ColA ColB ColC
0 4.0 1.40 1
1 10.0 0.50 1
2 1.0 2.30 1
3 3.0 12.20 2
4 8.8 8.50 2
5 2.0 5.20 2
6 0.6 0.33 2
7 9.0 3.00 2
8 4.0 144.00 3
9 33.0 8.00 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.