【发布时间】:2017-02-13 00:18:29
【问题描述】:
我有一个列表,我想从中迭代并在 pandas 数据框中创建元组,以模仿大小为 4 的滑动窗口。我想做的是:
tuples = pd.DataFrame()
for index, row in expertsDF.iterrows():
newlst = row['name']
counter = 0
for x in newlst:
if counter < len(newlst) - 3:
tuples['A'] = x
tuples['B'] =newlst(counter+1)
tuples['C'] =newlst(counter+2)
tuples['D'] =newlst(counter+3)
counter = counter + 1
最新的看起来像这样:
list (var1, var2, var3....)
我的 DataFrame 应该是这样的:
A B C D
1 var1 var2 var3 var4
2 var2 var3 var4 var5
3 var3 var4 var5 var6
有没有办法在 python 中做到这一点?
【问题讨论】:
-
你能发布你的输出样本吗?
-
if 条件中的代码不正确,因此我没有输出。我只是想展示我想要做什么。
-
好的,@345243lkj 完成了!
-
抱歉,
expertsDF.iterrows()是什么? -
它来自库 itertools。我用它来遍历存储我的值的初始数据帧。
标签: python list dataframe append