这是脚本,我想将其循环播放,因为文件数(n)每次都会改变:
coef = 1000
data1 = myoriginaldata + coef
data2 = data1 + coef
data3 = data2 + coef
.
.
.
# and in general
data[n] = data[n-1]+coef
然后我想将所有内容连接起来:
pd.concat([myoriginaldata,data1,data2,...,data[n])
有人可以建议我如何将此脚本循环吗?
答案 0 :(得分:0)
您可以执行以下操作:
Activity
答案 1 :(得分:0)
coef = 1000
for i in range (1,coef):
if i == 1:
data[i] = myoriginaldata + coef
else:
data[i] = data[i-1] + coef
答案 2 :(得分:0)
您可以使用生成器理解力在一行中完成此操作:
pd.concat((df1+coef*i for i in range(0,n+1)),ignore_index=True)
其中coef = 1000
,n = 5
和df1 = pd.DataFrame([[2, 6], [7, 8]], columns=list('CD'))
的输出:
C D
0 2 6
1 7 8
2 1002 1006
3 1007 1008
4 2002 2006
5 2007 2008
6 3002 3006
7 3007 3008
8 4002 4006
9 4007 4008
10 5002 5006
11 5007 5008