Создайте новый столбец Id, который начинается с 0000 и постепенно увеличивается в python - PullRequest
0 голосов
/ 09 октября 2019

Я хочу создать новый столбец Id для фрейма данных, который должен начинаться с 0000 с шагом

Ожидаемый результат:

enter image description here

1 Ответ

0 голосов
/ 09 октября 2019

Вы можете использовать этот

df['id'] = pd.Series(np.arange(len(df))).astype(str).str.zfill(4)

вход

Place   Number  Code
0   X   A   1
1   Y   B   2
2   X   C   3
3   Y   D   0
4   X   F   1
5   Y   G   2
6   X   H   5
7   Y   I   4

выход

Place   Number  Code    id
0   X   A   1   0000
1   Y   B   2   0001
2   X   C   3   0002
3   Y   D   0   0003
4   X   F   1   0004
5   Y   G   2   0005
6   X   H   5   0006
7   Y   I   4   0007
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...