照惯例先构建一个虚拟数据集。
df:
省份 | 城市 |
---|---|
广东 | 广州 |
广东 | 深圳 |
广西 | 南宁 |
海南 | 三亚 |
广东 | 珠海 |
… | … |
需求:构建一个新列,若省份是广东,则新列内容为城市;若省份为其他,则新列内容为该省份。
for index, values in df.iterrows():
df.loc[index, '新列'] = values['城市'] if values['省份']=='广东' else values['省份']
照惯例先构建一个虚拟数据集。
df:
省份 | 城市 |
---|---|
广东 | 广州 |
广东 | 深圳 |
广西 | 南宁 |
海南 | 三亚 |
广东 | 珠海 |
… | … |
需求:构建一个新列,若省份是广东,则新列内容为城市;若省份为其他,则新列内容为该省份。
for index, values in df.iterrows():
df.loc[index, '新列'] = values['城市'] if values['省份']=='广东' else values['省份']