所以我在循环中运行了一个计算,并获得了存储在list-store1中的结果:
for st in store1[:10]:
print (st)
0
4
1
0
0
1
2
3
1
1
我有一个数据框 dd ,我想将store1的值作为单独的列添加到它。我运行了以下代码:
for st in store1[:40000]:
dd['Parts_needed']=st
但不是实际值,我得到的是:
dd.Parts_needed.head(10)
Out[40]:
0 2
1 2
2 2
3 2
4 2
5 2
6 2
7 2
8 2
9 2
有人可以帮助我吗?非常感谢。
答案 0 :(得分:0)
我认为您可以简化代码:
dd['Parts_needed'] = store1[:40000]
但必须与DataFrame
和list
的长度相同。
DataFrame
的每一列都是Series
,因此您可以获得预期的输出。
要检查,需要使用DataFrame.head
的所有列的前5行:
print (dd.head())