У меня есть фрейм данных, извлеченный из Excel/CSV.
Я переименовываю два столбца, содержащие имена, в столбцы «Имя1» и «Имя2».
Я хочу создайте новый столбец с именами из столбцов Name1 и Name2
Имя1
Имя2
Джон
Джо
Келли
Гай
Я использую объединение в новую переменную. Когда я печатаю эту переменную, я действительно получаю полный составной список.
Но когда я экспортирую его в CSV или Excel и открываю, у меня остается новый столбец, который я создал. (отлично), но он совершенно пуст. Почему?
Экспортированный файл Excel/CSV должен выглядеть так:
Имя1
Имя2
Новое< /th>
Джон
< td>Джо
Джон
Келли
Гай
Келли
Джо
< td>
Парень
Вот мой код:
import os
import pandas as pd
data = pd.read_excel('Arraytomodify.xlsx', index_col=0)
df.rename(columns={"Nome / Name": "Name1"}, inplace=True)
df.rename(columns={"Nome / Name.1": "Name2"}, inplace=True)
df.rename(columns={"Cognome / Nachname": "Lastname1"}, inplace=True)
df.rename(columns={"Cognome / Nachname.1": "Lastname2"}, inplace=True)
# Append the data from 'Name1' column to Name2 and give data to combined variable
combined = pd.concat([df['Name1'], df['Name2']]).reset_index(drop=True)
print(combined)
#create 'new' column and dump combined variable into column
df['new'] = combined
df.to_excel('modificato2.xlsx')
Подробнее здесь: https://stackoverflow.com/questions/790 ... umn-pandas