【发布时间】:2014-10-17 20:24:48
【问题描述】:
我有一个熊猫数据框,格式如下:
A B K S
2012-03-31 NaN NaN NaN 10
2012-04-30 62.74449 15.2 71.64 0
2012-05-31 2029.487 168.8 71.64 0
2012-06-30 170.7191 30.4 71.64 0
我试图创建一个使用 df['S'][index-1] 值替换 df['S'] 的函数。
例如:
for index,row in df.iterrows:
if index = 1:
pass
else:
df['S'] = min(df['A'] + df['S'][index-1]?? - df['B'], df['K'])
但我不知道如何获取 df['S'][index - 1]
【问题讨论】:
-
对于使用
iterrows()的当前/上一行,另请参阅iterrows pandas get next rows value。
标签: python for-loop pandas dataframe