用序列号更改数据框列的行值

时间:2019-07-02 05:55:43

标签: python pandas

我有一个巨大的dataframe,其中有数千行,而unique的名称可能是一百个区域。我的数据如下:

df
    Area
0   A Area
1   B Area
2   C Area
3   A Area
4   D Area
5   E Area
6   B Area
7   C Area
8   D Area
9   A Area
10  A Area
11  B Area
12  B Area
13  E Area
14  F Area
.............

我想在每个unique区域中添加一个包含序列号的代码作为新列。如何在具有独特列区域的熊猫中自动执行几百或数千。 我的预期结果如下:

Result
    Area    Code_district
0   A Area  district-1
1   B Area  district-2
2   C Area  district-3
3   A Area  district-1
4   D Area  district-4
5   E Area  district-5
6   B Area  district-2
7   C Area  district-3
8   D Area  district-4
9   A Area  district-1
10  A Area  district-1
11  B Area  district-2
12  B Area  district-2
13  E Area  district-5
14  F Area  district-6
...........

0 个答案:

没有答案