DATAFRAME if
时间: 2023-11-03 08:06:36 浏览: 101
DataFrame创建数据
5星 · 资源好评率100%
根据提供的引用内容,代码`df.apply(lambda x: my_fun(x, 'age1', 'age2','diff'), axis=1)`是使用`apply`函数对DataFrame中的每一行数据应用自定义函数`my_fun`,并将结果打印出来。这个函数可能用于计算两列'age1'和'age2'之间的差值并将其存储在'diff'列中。
引用中提到了一个关于DataFrame设置两个条件取值的实例,可以提供给你很好的参考。
而引用中的代码`df[var3] = np.where((df[var1]-df[var2]) > 0, df[var1]-df[var2], 0)`是在DataFrame中创建一个新的列'var3',并根据条件`(df[var1]-df[var2]) > 0`,如果为真则将`df[var1]-df[var2]`的结果存储在'var3'列中,否则将0存储在'var3'列中。
回答完问题后的
阅读全文