一张表按另一张表分类求和 用pandas怎么写
时间: 2024-01-15 11:05:02 浏览: 63
python数据分析-数据表读写到pandas
可以使用 Pandas 中的 merge 函数将两张表进行合并,同时使用 groupby 函数按照要求分类,再通过 sum 函数求和。以下是一个示例代码:
```python
import pandas as pd
# 读取两张表
df1 = pd.read_csv('table1.csv')
df2 = pd.read_csv('table2.csv')
# 合并两张表
merged_df = pd.merge(df1, df2, on='Key')
# 按照要求分类求和
sum_df = merged_df.groupby('Category')['Value'].sum()
# 打印结果
print(sum_df)
```
其中,'table1.csv' 和 'table2.csv' 是两张要合并的表,'Key' 是它们共同的列,'Category' 是要按照分类求和的列,'Value' 是要求和的值。
阅读全文