所以,我有一个如下的表格:
开始 结束 5 5 4 8 10 19 4 4
现在我想做的是,如果特定行中两列的值相等,则只在第三列中打印其中之一。如果它们不同,则打印 - 开始 + "-" + 结束。数据在数据框中。例子如下:
开始 结束 范围 5 5 5 4 8 4-8 10 19 10-19 4 4 4
这是我正在尝试的代码:
if df['start'] - df['end'] != 0:
df['range'] = df['start'] + "-" + df['end']
else:
df['range'] = df['start']
但是这个不起作用。我该怎么做呢?