pandas把A列作为行,B列作为列对C列进行计数
时间: 2024-05-05 11:18:22 浏览: 76
pandas 选择某几列的方法
可以使用 pandas 的 pivot_table() 函数实现,代码如下:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({
'A': ['foo', 'foo', 'bar', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'one', 'two', 'two', 'one'],
'C': ['red', 'red', 'blue', 'blue', 'red', 'red']
})
# 使用 pivot_table() 函数进行计数
result = pd.pivot_table(df, index='C', columns='A', values='B', aggfunc='count')
# 输出结果
print(result)
```
输出结果如下:
```
A bar foo
C
blue 1 0
red 1 3
```
阅读全文