【问题标题】:Compare row in df pandas - Python比较df pandas中的行 - Python
【发布时间】:2020-05-15 16:33:22
【问题描述】:

我尝试比较 2 行以了解当前行是否 = 下一行 -1。

所以我尝试做一个双循环:

for i in df2 :
     if df2['semaine'].iloc[i] == df2['semaine'].iloc[i+1]-1 : 
         print('ok')
     else : 
         print('no')

但它不起作用......

有人知道我怎么做这个比较吗?

非常感谢

【问题讨论】:

  • 您能否向我们展示您从代码中获得的预期输出和结果?
  • df2['semaine'] = df2['semaine'].shift()?

标签: python pandas loops dataframe compare


【解决方案1】:

你可以试试这个:

for i in range(0, len(df)-1):
    print('index: {} {}'.format(i, df.iloc[i].equals(df.iloc[i+1])))

【讨论】:

  • “关闭”在这个网站上意味着不同的东西;这意味着不应该回答一个问题。接受答案是可选的。
猜你喜欢
  • 2023-01-31
  • 1970-01-01
  • 2021-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-10
  • 2020-11-26
相关资源
最近更新 更多