# 按照"date"、"证券代码"和"买卖标志"进行分组,并计算每组中根据行号动态重复行的数量 df["count"] = df.groupby(["date", "证券代码", "买卖标志"])["date"].transform('size') - 1
时间: 2023-09-26 07:14:28 浏览: 69
你可以使用pandas库中的groupby函数来按照指定的列进行分组,并使用transform函数计算每组中根据行号动态重复行的数量。
以下是示例代码:
```python
import pandas as pd
# 按照 "date"、"证券代码" 和 "买卖标志" 进行分组,并计算每组中根据行号动态重复行的数量
df["count"] = df.groupby(["date", "证券代码", "买卖标志"])["date"].transform('size') - 1
```
在上述代码中,`df` 是一个 pandas DataFrame,"date"、"证券代码" 和 "买卖标志" 是要根据它们进行分组的列。`transform('size')` 用于计算每个分组的行数,然后通过减去1来得到每组中根据行号动态重复行的数量,并将结果赋值给新的列 "count"。
请确保在使用之前已经导入了 pandas 库。
阅读全文