python pandas怎样根据每一行的固定单元格的值,然后写入同一行固定单元格对应的值

有一excel文件,有上千条数据,需要根据“地点”这一列,如果为空,在“N”这列写入否,如果不用excel公式用pandas怎样实现?

序号 日期 地点 金额1 N
1 2020/04/09 北京 100.00
2 2020/04/10 上海 90.00
3 2020/04/10 80.00
阅读 3.8k
1 个回答

一般来说 Excel 数据加载到 pandas 里空白的单元格会显示 NaN
image.png

然后先判断'地点'是否为 NaN,再用 map 函数映射进去就可以了

df['N'] = df['地点'].isna().map({True:'否'})

微信截图_20200410232158.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题