python 创建一个excel,写入10行3列值,获取其中最小值并写入一个新的excel
时间: 2023-08-12 12:41:37 浏览: 45
好的,可以使用 Python 中的 openpyxl 库来创建 Excel 文件,并使用 pandas 库来读取数据,并获取最小值。以下是示例代码:
```python
import openpyxl
import pandas as pd
# 创建 Excel 文件并添加一个名为 data 的 sheet 页
wb = openpyxl.Workbook()
sheet = wb.active
sheet.title = 'data'
# 写入数据
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12],
[13, 14, 15],
[16, 17, 18],
[19, 20, 21],
[22, 23, 24],
[25, 26, 27],
[28, 29, 30]
]
for row in data:
sheet.append(row)
# 保存 Excel 文件
wb.save('example.xlsx')
# 读取数据,并获取最小值
df = pd.read_excel('example.xlsx', sheet_name='data')
min_val = df.min().min()
# 创建一个新的 Excel 文件,并写入最小值
wb = openpyxl.Workbook()
sheet = wb.active
sheet.title = 'result'
sheet['A1'] = 'Min Value'
sheet['B1'] = min_val
# 保存 Excel 文件
wb.save('result.xlsx')
```
这段代码将会创建一个名为 `example.xlsx` 的 Excel 文件,并在其中添加一个名为 `data` 的 sheet 页,其中包含了 10 行 3 列的数据。然后,我们使用 pandas 库来读取数据,并获取最小值。接下来,我们创建一个新的 Excel 文件,并在其中添加一个名为 `result` 的 sheet 页,将最小值写入到其中。最后,我们将新的 Excel 文件保存到本地磁盘上。