迭代行而不会导致链接赋值错误

时间:2017-11-10 14:08:08

标签: pandas dataframe iteration apply

我有一些数据,我想根据"传递"来运行函数。 在第一次通过时,一些将返回一个数字> 0和其他人将0。 然后在每次连续传递时,我只希望对值为0的那些函数执行函数。

我的第一个想法是使用apply函数,但是这会导致连续传递时出现问题,因为我认为没有办法在有条件的行上操作函数。

我的第二个想法是使用迭代:

for I in range(len(df))
    df.iloc[i]['Column5'] = 'Value'

这也带来了一个问题,我认为我正在为切片而不是原始数据帧分配值。 iterrows运算符也会出现此问题。

解决方案是什么?

0 个答案:

没有答案