#python-3.x #pandas #dataframe #replace
Вопрос:
Допустим, у меня есть фрейм данных, который существует df1. В одном из столбцов у меня есть записи, которые я хочу заменить именем пользователя, существующим в другом фрейме данных.
Итак, если в столбце B указано имя хоста вашего компьютера, а в df2-имя хоста с именем пользователя. Я хочу заменить столбец B вашим именем пользователя. Я думаю, что это связано с заменой панд, но мой разум кажется зажаренным.
Любое руководство приветствуется.
Комментарии:
1. Объедините кадры данных в столбце, который совместно используют эти два кадра данных, поэтому в данном случае используется «имя хоста».
2. Есть ли способ сделать это и при этом сохранить записи, которые не существовали в df2. Когда я протестировал слияние, оно сохранило только записи, которые существовали в обоих кадрах данных. У меня есть логины и имена хостов, которые существуют в столбце B. Я просто хочу заменить имена хостов именами пользователей из df2, сохранив при этом исходные учетные данные и новые замененные имена хостов.
3. слиться наоборот?
4. Вроде как работает. Выглядит чище, но все равно удаляет имя пользователя. Интересно, следует ли мне извлечь типы данных, которые не совпадают, в другой фрейм данных, изменить исходный, а затем добавить два фрейма данных вместе. Интересно, будет ли функция map() работать лучше?
5. Один из способов выяснить это 😉