Создайте новый столбец с обратным порядком, используя pandas dataframe - PullRequest
0 голосов
/ 28 ноября 2018

Мне нужно создать новый столбец X, содержащий значение обратного порядка x, показанное ниже.

 x      X
aa01   01aa
bb02   02bb
cc03   03cc

Я нарезал и объединял их вручную, и это работало в любом случае, но я искал "умнее"способ сделать это.

df["X1"] = df["x"].str.slice(0,2)
df["X2"] = df["x"].str.slice(2,4)
df['X'] = df["X2"]+ df["X1"].map(str)

1 Ответ

0 голосов
/ 28 ноября 2018

Более быстрый способ - использовать понимание списка вместо функций pandas str:

df['X'] = [s[-2:]+s[:2] for s in df.x]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...