【发布时间】:2020-01-03 14:37:02
【问题描述】:
我想将在 for 循环中计算的值添加到系列中,以便它可以成为数据框中自己的列。到目前为止,我得到了这个:y 值来自名为 block 的数据框。
N = 12250
for i in range(0,N-1):
y1 = block.iloc[i]['y']
y2 = block.iloc[i+1]['y']
diffy[i] = y2-y1
我想让diffy 成为它自己的系列,而不是仅仅替换每个循环上的diffy val
【问题讨论】:
-
你能澄清一下你想要的输出吗?
-
所以
s=pd.Series(range(0,N-1))和s.shift(-1)-s? -
diffy是什么对象?一个列表?一本字典?熊猫系列?
标签: python pandas for-loop series