【发布时间】:2019-02-02 02:24:52
【问题描述】:
我正在向数据框中添加一列,其中列值是通过比较数据框中的两个 other 列来确定的。添加列的代码是:
lst = []
for x in range(len(df)):
if df['ColumnA'][x] > df['ColumnB'][x]:
lst.append(df['ColumnB'][x])
else:
lst.append(df['ColumnA'][x])
df['ColumnC'] = lst
我的问题是,有没有更有效/pythonic 的方式来做到这一点?过去有人建议我要小心,如果我每次都循环遍历数据框的每一行,所以想看看我是否遗漏了一些东西。谢谢!
【问题讨论】: