【发布时间】:2019-09-17 06:25:05
【问题描述】:
我有一个超过 300 行的数据框,我希望提取 12 个大小的数据框,例如:0:12、1:13、2:14、3:15 等等,就像一个移动的窗口,并将每个数据框存储在数据框。
我尝试过手动获取此内容,但以以下方式执行此操作需要大量时间:
dfa=df3[:12]
dfb=df3[1:13]
dfc=df3[2:14]
dfd=df3[3:15]
dfe=df3[4:16]
dff=df3[5:17]
dfg=df3[6:18]
dfh=df3[7:19]
dfi=df3[8:20]
dfj=df3[9:21]
dfk=df3[10:22]
dfl=df3[11:23]
任何帮助将不胜感激。
【问题讨论】:
-
你为什么不尝试使用
for循环? -
更好地使用列表或字典而不是
dfadfb等,即。all_df = []然后你可以做for x in range(12): all_df.append(df3[x:x+12])
标签: python loops dataframe data-science data-analysis