pandas高效遍历总结

2019-06-12  本文已影响0人  _龙雀

只需要取值,不需要直接修改df:

for index,row in df.iterrows():
    index为df的index
    row['列名']
for row in df.itertuples():
    取值方法:
    row[0]为index
    row[1]为第一列 依次类推

需要在遍历的同时修改值

单独修改某列的值:

  df['score'] = df['score'].apply(lambda x: 1 if x>=flag else 0)
  #大于flag修改为1,小于修改为0

综合多个列修改值

df['score'] = df.apply(lambda x: x['a']+x['b'],axis=1)
上一篇 下一篇

猜你喜欢

热点阅读