pandas按条件修改列的值


今天在处理表格的时候碰到要按一定的条件修改pandas某列的值,感觉突然不会了,特此来整理一下加强记忆。

  • 表格简单来说大概长上面这个样子,因为要处理考试成绩的内容,所以需要把中文全部修改成0或者其他
  • 直接上代码,做个记录
import pandas as pd

csv = pd.read_excel(r'C:\Users\username\Desktop\学习情况详表(2020.12.25).xlsx', dtype=str, skiprows=1, sheet_name=5)

data = csv.copy()
data.loc[data['考试成绩']=='未参加','考试成绩'] = 0
data

原文:https://blog.csdn.net/weixin_44285988/article/details/111682446