将行添加到列中

问题描述 投票:0回答:1

有人可以在以下方面帮助我:我想通过在每五行之后添加一个平均值来增加列长。 (即,如果我有10行,输出应为12行,第6行将是前5行的平均值,第12行将是后5行的平均值。)

任何帮助将不胜感激。谢谢。

average rows extend
1个回答
0
投票

让我们试试这个]

import statistics
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
final_list=[]
j=0
for i in range(0,len(x),5):
    mean=statistics.mean(x[i:i+5])
    final_list=final_list+x[i:i+5]
    final_list.insert(j+i+5,mean)
    j=j+1
print(final_list)
© www.soinside.com 2019 - 2024. All rights reserved.