gpt4 book ai didi

Python 与 Excel,计算单元格数量

转载 作者:行者123 更新时间:2023-12-01 02:13:51 27 4
gpt4 key购买 nike

我有一个 Excel 工作表,其中有 30000 行。我想对前 5 行进行分类,例如 #1。第二个第 5 行为 #2,依此类推,直到达到 30000 行。我怎样才能用Excel表格做到这一点。

enter image description here

lst1 = []
classifier = 0
while classifierOne <= 30000:
if classifier <= 5:
lst1.append(1)
if classifier > 5 and classifier<=10:
lst1.append(2)
::
::
::
::
::
::
::
::
classifierOne +=1
# do this until I reach 30000 which is not an efficient way to do.

print(lst1, classifierOne)

df = DataFrame({'':lst1})
df.to_excel('list.xlsx', sheet_name='sheet1', index=False)

我尝试了很多方法,但找不到有效的方法来做到这一点。感谢您的帮助。

最佳答案

您可以使用平面双列表理解轻松生成这样的列表,将每个数字重复五次:

n = 5
lst1 = [i for i in range(1,30000//n+1) for _ in range(n)]

发出 30000/5 个数字 (6000),每个数字重复 5 次(即 30000 行)。

结果:

[1,
1,
1,
1,
1,
2,
2,
2,
2,
2,
3,
3,
3,
3,
3,
4,
4,
4,
4,
4,
5,
5,
5,
5,
5,
etc...

关于Python 与 Excel,计算单元格数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48529664/

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