繁体   English   中英

如何使用python动态创建新的Excel工作表?

[英]How do I create a new excel sheet dynamically using python?

我想创建一个excel表格,该表格在运行时动态地至今不存在。 我不想在Excel工作表中添加工作表,但我想创建一个全新的Excel文件,其名称是在运行时创建的随机唯一ID。 我有没有可能使用openpyxl或python中的任何其他库来做到这一点。 您的任何帮助将不胜感激。 谢谢

绝对!

首先,您需要所需的库。 就个人而言,我使用以下组合库-根据我的经验,它们完全可以按预期运行。

  1. 熊猫pip install pandas
  2. XlsxWriterpip install XlsxWriter
  3. Xlrd (可选-用于读取Excel文件): pip install xlrd

安装它们后,您可以根据需要修改以下代码片段( 摘自XlsxWriter的docs )。

import pandas as pd

# Create a Pandas dataframe from the data.
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})

# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')

# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')

# Close the Pandas Excel writer and output the Excel file.
writer.save()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM