, читая метод сдвига Pandas, я просто проводил некоторый тест, чтобы увидеть, есть ли в столбце dataFrame Pandas смешанные значения, такие как число и имена, и я хочу отделить его, чтобы получить число, которое будет выровнено по отдельномуновый столбец при удалении / удалении из исходного столбца.
a) Ниже мой DataFrame:
>>> df
Name OXA
0 SAN 109 Yes
1 KENI 122 No
2 REEMA 455 Yes
b) Я пытался с помощью shift для перемещенияномер нового фрейма данных (Nums
):
>>> df['Nums'] = df['Name'].shift(-1)
>>> df
Name OXA Nums
0 SAN 109 Yes KENI 122
1 KENI 122 No REEMA 455
2 REEMA 455 Yes NaN
Выше Создается новый столбец как Nums
, но не получается желаемый результат.
c) Мой желаемый результат будет:
Name OXA Nums
0 SAN Yes 109
1 KENI No 122
2 REEMA Yes 455
ИЛИ и наоборот
Name OXA NUMS
0 109 Yes SAN
1 122 No KENI
2 455 Yes REEMA