pandas不同excel表求和 python
时间: 2023-05-12 13:05:37 浏览: 45
可以使用 pandas 库中的 read_excel() 方法读取不同的 Excel 表格,然后使用 pandas.concat() 方法将它们合并成一个 DataFrame,最后使用 DataFrame.sum() 方法求和即可。具体代码如下:
```python
import pandas as pd
# 读取不同的 Excel 表格
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
# 合并成一个 DataFrame
df = pd.concat([df1, df2])
# 求和
total = df.sum()
print(total)
```
其中,'file1.xlsx' 和 'file2.xlsx' 分别是不同的 Excel 文件名,可以根据实际情况进行修改。
相关问题
pandas读取excel 分组求和
假设有一个excel文件名为"test.xlsx",其中有一个名为"data"的sheet含有以下数据:
| 日期 | 类别 | 金额 |
| ---------- | ---- | ---- |
| 2021-01-01 | A | 100 |
| 2021-01-01 | A | 200 |
| 2021-01-01 | B | 300 |
| 2021-01-02 | A | 150 |
| 2021-01-02 | B | 250 |
使用pandas读取excel并分组求和:
```python
import pandas as pd
# 读取excel
df = pd.read_excel('test.xlsx', sheet_name='data')
# 分组求和
grouped = df.groupby(['日期', '类别']).sum()
print(grouped)
```
输出结果:
```
金额
日期 类别
2021-01-01 A 300
B 300
2021-01-02 A 150
B 250
```
其中,groupby()函数按照指定的列进行分组,sum()函数对分组后的数据进行求和。
pandas求和excel表中某一列的数据
可以使用 pandas 库中的 sum() 函数来求和某一列的数据。假设你有一个名为 df 的 pandas 数据框,其中包含一个名为 column_name 的列,可以使用以下代码来求和该列的数据:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('file.xlsx')
# 求和某一列数据
sum_value = df['column_name'].sum()
print('某一列的数据求和结果为:{}'.format(sum_value))
```
其中,'file.xlsx' 是你的 Excel 文件名,'column_name' 是你要求和的列名。函数 sum() 将返回该列数据的总和。