pandas插入B列用于显示A列数值在该列出现的次数
时间: 2024-05-14 13:13:04 浏览: 49
可以使用 pandas 的 value_counts 方法统计 A 列的数值出现次数,然后将结果插入到新的 B 列中。具体方法可以参考下面的示例代码:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'A': [1, 2, 3, 2, 1, 3, 1, 1, 2, 3]})
# 统计 A 列各数值的出现次数
counts = pd.Series(df['A']).value_counts()
# 将结果插入到新的 B 列中
df.insert(loc=1, column='B', value=df['A'].map(counts))
# 显示结果
print(df)
```
输出:
```
A B
0 1 4
1 2 3
2 3 3
3 2 3
4 1 4
5 3 3
6 1 4
7 1 4
8 2 3
9 3 3
```
阅读全文