参考链接:----链接-----
import pandas as pd
df = pd.DataFrame(
{"姓名":['张三', '李四', '王二麻'],"民族":['汉','回','汉'],"分数":[410, 420, 430]
})
姓名 | 民族 | 分数 | |
---|---|---|---|
0 | 张三 | 汉 | 410 |
1 | 李四 | 回 | 420 |
2 | 王二麻 | 汉 | 430 |
# 取第0行所有列
record = df.iloc[0, :]
record :
姓名 张三
民族 汉
分数 410
Name: 0, dtype: object
df['加分'] = df['民族'].apply(lambda x: 5 if x != '汉' else 0)
姓名 | 民族 | 分数 | 加分 | |
---|---|---|---|---|
0 | 张三 | 汉 | 410 | 0 |
1 | 李四 | 回 | 420 | 5 |
2 | 王二麻 | 汉 | 430 | 0 |
df['总分'] = df['分数'] + df['加分']
姓名 | 民族 | 分数 | 加分 | 总分 | |
---|---|---|---|---|---|
0 | 张三 | 汉 | 410 | 0 | 410 |
1 | 李四 | 回 | 420 | 5 | 425 |
2 | 王二麻 | 汉 | 430 | 0 | 430 |