使用Pandas将循环更新的List保存到Excel

本文将介绍如何使用Python的Pandas库,将一个在大循环中不断更新的八元素list,每次更新后的值保存到Excel表格的不同行。

以下是一段示例代码:

import pandas as pd

# 创建一个空的DataFrame
df = pd.DataFrame()

# 假设n是大循环的次数
n = 10

# 模拟一个包含八个元素的list
my_list = [0] * 8

# 在大循环中更新list并保存到DataFrame中
for i in range(n):  
    # 更新list (这里使用简单的示例)
    for j in range(len(my_list)):
        my_list[j] = i * 10 + j
    
    # 将list中的值作为一行数据添加到DataFrame中
    df = df.append(pd.Series(my_list), ignore_index=True)

# 将DataFrame保存为Excel文件
df.to_excel('output.xlsx', index=False)

代码解释:

  1. 导入pandas库: import pandas as pd
  2. 创建空的DataFrame: df = pd.DataFrame() 用于存储数据。
  3. 模拟数据和循环: 代码中使用 n 控制循环次数,并模拟了一个八元素的 my_list 及其更新过程。
  4. 更新DataFrame: 在循环中,每次更新 my_list 后,使用 df.append(pd.Series(my_list), ignore_index=True) 将其作为新行添加到 df 中。 ignore_index=True 确保每次添加新行时索引正确递增。
  5. 保存到Excel: 最后使用 df.to_excel('output.xlsx', index=False) 将DataFrame保存为名为 'output.xlsx' 的Excel文件, index=False 表示不保存行索引。

请注意:

  • 将代码中的 my_list 替换为实际的list变量名。
  • 根据实际需求修改循环次数 n 和Excel文件路径。
  • 可以根据需要调整代码的其他部分,例如添加列名等。

希望这段代码能够帮助你在Python中循环更新list并将数据保存到Excel表格中!

Python循环更新List并保存到Excel:Pandas实现方法

原文地址: https://www.cveoy.top/t/topic/fSzB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录