我有以下数据框(两列都是 str 类型):
+------+-----------------+
| year | indicator_short |
+------+-----------------+
| 2020 | ind_1 |
| 2019 | ind_2 |
| 2019 | ind_3 |
| N/A | ind_4 |
+------+-----------------+
我想添加新列,其中包含两个现有列的串联,但我希望它们的格式如下:
+------+-----------------+--------------------+
| year | indicator_short | indicator_full |
+------+-----------------+--------------------+
| 2020 | ind_1 | Indicator_1 (2020) |
| 2019 | ind_2 | Indicator_2 (2019) |
| 2019 | ind_3 | Indicator_3 (2019) |
| N/A | ind_4 | Indicator_4 (N/A) |
+------+-----------------+--------------------+
我想到的一件事是使用格式,例如':
df['indicator_full'][df['indicator_short']=='ind_1'] = 'Indicator_1 ({})'.format(df['year'])
但它给出了错误的结果。
烙印99
慕侠2389804
鸿蒙传说
相关分类