python表格输出的代码,要求每循环一次要把循环的结果填入表格,表格有五列,最终导出为excel
时间: 2024-02-16 20:00:51 浏览: 62
Python输出表格
你可以使用 pandas 库中的 DataFrame 对象和 ExcelWriter 对象来实现这个功能。具体实现步骤如下:
1. 在循环开始之前,创建一个空的 DataFrame 对象,并指定列名。
```python
import pandas as pd
columns = ["col1", "col2", "col3", "col4", "col5"]
df = pd.DataFrame(columns=columns)
```
2. 在循环内部,生成每一行数据,并将其添加到 DataFrame 对象中。
```python
for i in range(10):
# 生成每一行数据
row = [i, i+1, i+2, i+3, i+4]
# 将数据添加到 DataFrame 对象中
df.loc[len(df)] = row
```
3. 在循环结束后,将 DataFrame 对象写入 Excel 文件。
```python
writer = pd.ExcelWriter("output.xlsx")
df.to_excel(writer, index=False)
writer.save()
```
完整代码如下:
```python
import pandas as pd
# 指定列名
columns = ["col1", "col2", "col3", "col4", "col5"]
# 创建空的 DataFrame 对象
df = pd.DataFrame(columns=columns)
# 循环
for i in range(10):
# 生成每一行数据
row = [i, i+1, i+2, i+3, i+4]
# 将数据添加到 DataFrame 对象中
df.loc[len(df)] = row
# 将 DataFrame 对象写入 Excel 文件
writer = pd.ExcelWriter("output.xlsx")
df.to_excel(writer, index=False)
writer.save()
```
这样就可以将循环生成的数据保存到 Excel 文件中了。
阅读全文