0

DataFrame df が与えられた場合、次のようなことをしたいと思います。

if df['one'] >= df['two']:
    df['three'] = df['four']
    df['five'] = df['two'] / df['four']
4

1 に答える 1

3

.locブール索引付けで属性を使用してください。

condition = df.one >= df.two
df.loc[condition, 'three'] = df['four']
df.loc[condition, 'five'] = df['two'] / df['four']
于 2013-09-20T21:38:38.013 に答える