将out.loc[:, '涨跌'] = out.apply(lambda row: "涨" if row[max_col[3]] > row[min_col[3]] else "跌" if row[max_col[3]] < row[min_col[3]] else "\\", axis=1)改用def函数写
时间: 2023-09-21 19:06:24 浏览: 51
股票涨跌计算器
可以将lambda函数改写为一个名为`get_zhang_die`的函数,具体代码如下:
```
def get_zhang_die(row, max_col, min_col):
if row[max_col[3]] > row[min_col[3]]:
return "涨"
elif row[max_col[3]] < row[min_col[3]]:
return "跌"
else:
return "\\"
out.loc[:, '涨跌'] = out.apply(get_zhang_die, args=(max_col, min_col), axis=1)
```
这里使用了`args`参数将`max_col`和`min_col`传递给`get_zhang_die`函数。
阅读全文