我有这个表格,但我想把它做成一个简单的表格。现有的表格是这样的:
group mp_current mh_current mp_total mh_total
contractor 25 4825 0 0
Run Code Online (Sandbox Code Playgroud)
我想将表格转换成这种形式:
group mp mh period
contractor 25 4825 current
contractor 0 0 total
Run Code Online (Sandbox Code Playgroud)
我将有一个专门用于 mp 和 mh 的列,还有一个额外的列作为周期列。
我如何在 python 中执行此操作?
我有一个数据框,如下所示:
| 类型 | 城市 |
|---|---|
| 1 | dki雅加达 |
| 2 | 爪哇巴拉特 |
| 3 | 爪哇登加 |
| 4 | 东爪哇 |
| 5 | 苏拉威西岛 |
我想创建一个名为city_group基于城市的新专栏。
期望的数据框将是这样的:
| 类型 | 城市 | 城市组 |
|---|---|---|
| 1 | dki雅加达 | 贾博、贾巴尔 |
| 2 | 爪哇巴拉特 | 贾博、贾巴尔 |
| 3 | 爪哇登加 | 贾登, 贾蒂姆 |
| 4 | 东爪哇 | 贾登, 贾蒂姆 |
| 5 | 苏拉威西岛 | 其他的 |
到目前为止,我所做的是使用下面的脚本,但我不知道如何在条件中放入多个字符串。
df.loc[df['city'].str.contains("dki jakarta),'city_group'] = 'jabo, jabar'
Run Code Online (Sandbox Code Playgroud)
如何使用 pandas 获取所需的数据框?先感谢您