Переместить или скопировать данные из одного столбца в другой столбец [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Переместить или скопировать данные из одного столбца в другой столбец [дубликат]

Сообщение Anonymous »

Все, что я хочу сделать, это захватить все данные в столбцах «Имя 2» и «Фамилия 2» и переместить их под данные в столбцах «Имя 1» и «Фамилия 1» соответственно, а также принести с собой идентификатор. , например вот так,
Пример:



Имя1
Фамилия 1
Имя 2
Фамилия 2
Идентификатор




Джон
Смит
Джессика
Джекман
1


Марио
Росси
Пьетро
Бионди
2





Имя1
Фамилия 1
Идентификатор




Джон
Смит
1


Марио
Росси
2


Джессика
Джекман1


Пьетро
Бионди
2



Вот код, который у меня есть на данный момент, который сначала очищает повторяющиеся имена столбцов и присваивает им имена 1 и 2. Затем он объединяет столбцы Name1 и Name2 и объединяет столбцы Lastname1 и Lastname2.
Что я делаю Я понимаю, что когда я назначаю объединенный столбец переменной и печатаю эту переменную, я вижу весь список так, как хочу, но как только я назначаю его новому столбцу, этого не происходит.
У меня 12 объектов (строк), после объединения их должно быть 25. Когда я выполняю команду print(com_name), выводится 25 объектов. Отлично!
Затем я назначаю его новому столбцу, экспортирую в формате CSV, и новый столбец появляется, но только с 12 объектами. Я не понимаю, что происходит.

Код: Выделить всё

import os
import pandas as pd
data = pd.read_csv('Arraytomodify.csv', sep=",", na_values='?')

data.rename(columns={"Nome / Name": "Name1"}, inplace=True)

data.rename(columns={"Nome / Name.1": "Name2"}, inplace=True)

data.rename(columns={"Cognome / Nachname": "Lastname1"}, inplace=True)

data.rename(columns={"Cognome / Nachname.1": "Lastname2"}, inplace=True)

com_name = pd.concat([data['Name1'], data['Name2']], ignore_index=True)

com_last = pd.concat([data['Lastname1'], data['Lastname2']], ignore_index=True)

print(com_name)
print(com_last)

data['com_name'] = com_nome

data['com_last'] = com_last

print(data['com_name'])
скриншот
Если вы посмотрите на скриншот, то на первом отпечатке вы увидите 25 объектов. Но как только я назначу объединенную переменную столбцу и затем распечатаю ее, вы увидите, что у меня остался список из 12.

Подробнее здесь: https://stackoverflow.com/questions/790 ... her-column
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»