путь строки серии панд заменить - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть пандас с несколькими столбцами.Записи, соответствующие одному столбцу, являются строками, которые представляют пути к изображениям, хранящимся на моем компьютере, например,

df["image_files"][df.index[0]]
df["image_files"][df.index[1]]
.
.
.

будет печатать

'/home/user_name/Desktop/folder_name_1/folder_name_2/image_name_1.jpeg'
'/home/user_name/Desktop/folder_name_1/folder_name_2/image_name_2.jpeg'
.
.
.

Я хотел бы заменить часть этой строки везде всерия steg

df["image_files"][df.index[0]]
df["image_files"][df.index[1]]
.
.
.

будет печатать

'./new_folder_name_1/new_folder_name_2/image_name_1.jpeg'
'./new_folder_name_1/new_folder_name_2/image_name_2.jpeg'
.
.
.

По сути, я хочу, чтобы /home/user_name/Desktop/folder_name_1/folder_name_2/ везде заменяли на ./new_folder_name_1/new_folder_name_2/.Спасибо!

1 Ответ

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

Попробуйте, замените строку в столбце серии.

df["image_files"] = df["image_files"].str.replace("/home/user_name/Desktop/folder_name_1/folder_name_2/","./new_folder_name_1/new_folder_name_2/")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...