gpt4 book ai didi

python - 如何将列表写入 Excel 列?

转载 作者:太空狗 更新时间:2023-10-30 01:59:25 25 4
gpt4 key购买 nike

我在 Python 中有一些值的列表,想使用 openpyxl 将它们写入 Excel 电子表格列中。

到目前为止,我尝试过,其中 lstStat 是需要写入 Excel 列的整数列表:

for statN in lstStat:
for line in ws.range('A3:A14'):
for cell in line:
cell.value(statN)

我在代码片段的最后一行收到了 TypeError: 'NoneType' object is not callable

你能帮我看看如何将我的数据写入 Excel 列吗?

最佳答案

要为单元格赋值,请使用 =:

cell.value = statN

您还需要修复循环。请注意,现在,对于 lstStat 中的每个 元素,您正在编写整个范围。除了不是您想要的那样,它还不够灵活:如果 lstStat 有更多或更少的元素会怎样?

您要做的只是遍历 lstStat 并在进行时递增行号。有点像

r = 3
for statN in lstStat:
ws.cell(row=r, column=1).value = statN
r += 1

您还可以使用 Python 的 enumerate 函数:

for i, statN in enumerate(lstStat):
ws.cell(row=i+3, column=1).value = statN

(请注意,自 OpenPyXL version 2.0.0 起,A1 被引用为 cell(row=1, column=1);在早期版本中,A1 是 cell(row=0, column= 0)。)

关于python - 如何将列表写入 Excel 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15004838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com