python 打开excel, 计算数组的百分比, 将百分比计算结果与excel结果结合起来一起保存
时间: 2023-08-15 14:09:43 浏览: 153
要将计算得到的百分比结果与Excel文件中的数据一起保存,你可以使用pandas库的功能。以下是一个示例代码:
```python
import pandas as pd
# 打开Excel文件
excel_file = pd.ExcelFile('your_file.xlsx')
# 读取数据到DataFrame
df = excel_file.parse('Sheet1') # 根据实际的Sheet名称进行修改
# 计算百分比
df['percentage'] = df['column_name'].div(df['total_column']) * 100
# 保存结果到新的Excel文件
df.to_excel('result_file.xlsx', index=False)
```
在上面的代码中,首先,你需要将 `'your_file.xlsx'` 替换为你要打开的Excel文件路径和文件名。然后,根据你的实际情况修改 `'Sheet1'` 为Excel文件中包含数据的Sheet名称。接下来,将 `'column_name'` 替换为你要计算百分比的数组所在的列名,并将 `'total_column'` 替换为总数所在的列名。
然后,代码会将计算得到的百分比结果存储在一个名为 `'percentage'` 的新列中。最后,通过调用 `to_excel()` 方法,将包含百分比结果的DataFrame保存为一个新的Excel文件 `'result_file.xlsx'`。设置 `index=False` 可以避免将索引列保存到Excel文件中。
执行上述代码后,会生成一个新的Excel文件 `'result_file.xlsx'`,其中包含了原始数据以及计算得到的百分比结果。
阅读全文