- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含名称和日期的数据框。我想创建一个计数列,它只会在日期不同时递增。请看下面第三栏:
Name Date COLUMN I NEED
---- ---- -------------
Bob 11-01-2019 1
Bob 11-01-2019 1
Bob 11-20-2019 2
Mike 12-01-2019 1
Mike 12-02-2019 2
Mike 12-03-2019 3
Steve 01-01-2019 1
Steve 01-01-2019 1
我尝试使用:
df['COLUMN RESULT'] = df.groupby(['Name'])['Date'].cumsum() + 1
Name Date COLUMN RESULT
---- ---- -------------
Bob 11-01-2019 1
Bob 11-01-2019 2
Bob 11-20-2019 3
Mike 12-01-2019 1
Mike 12-02-2019 2
Mike 12-03-2019 3
Steve 01-01-2019 1
Steve 01-01-2019 2
但是不管是什么日期它都会递增。感谢您的帮助,我很感激!
最佳答案
使用
df['result'] = df.Date.ne(df.Date.shift()).groupby(df.Name).cumsum().astype(int)
Name Date result
0 Bob 11-01-2019 1
1 Bob 11-01-2019 1
2 Bob 11-20-2019 2
3 Mike 12-01-2019 1
4 Mike 12-02-2019 2
5 Mike 12-03-2019 3
6 Steve 01-01-2019 1
7 Steve 01-01-2019 1
关于python - 如何将 cumcount 应用于两列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58456057/
我想要一个新的列( not_ordered_in_STREET_x_before_my_car ),它计算我的 Dataframe 中的 None 值,直到我所在的行,按 x 分组,按 x 和 y 排
当前正在尝试将我从 Pandas 制作的脚本转换为pyspark,我有一个数据框,其中包含以下形式的数据: index | letter ------|------- 0 | a 1
我创建一个数据框 df = pd.DataFrame({"b": ['A','A','A','A','B', 'B','B','C','C','D','D', 'D','D','D','D','D',
我有一个看起来像这样的 df: ID Component IDDate EmployeeID CreateUserID 24 1 2017-09-1
我有一个包含名称和日期的数据框。我想创建一个计数列,它只会在日期不同时递增。请看下面第三栏: Name Date COLUMN I NEED ---- ----
阿罗哈, 我有以下数据框 stores = [1,2,3,4,5] weeks = [1,1,1,1,1] df = pd.DataFrame({'Stores' : stores,
我有这个数据框: dic = {'users' : ['A','A','B','A','A','B','A','A','A','A','A','B','A'], 'pr
考虑数据框 df = pd.DataFrame( [ ['A', 1], ['A', 1], ['B', 1], ['B', 0
这是我拥有的数据: ID Vehicle Calculator Offer NextCalculator NextOffer 3497827 2002 For
我有一个如下所示的 df: df = pd.DataFrame({"child": ["A", "B", "C", "D", "E", "D", "A"],
我有一个看起来像这样的数据框 ID ..... config_name config_version ... aa A 0
我有一个 DataFrame,我按 Internal Score 和 Issue Date(按季度)分组。然后我想创建一个统计表,其中包括贷款数量的累计计数(由 Loan # 的不同计数表示)、贷款金
我想添加一列(标题为“acc_dates”),该列将给出带有日期时间索引的数据框中日期的增加计数。这是一个例子: import pandas as pd import datetime as dt d
我是一名优秀的程序员,十分优秀!