Как добавить список столбцов в список - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь добавить новый столбец из CSV в таблицу из того же CSV. Я пытаюсь использовать append, но он все еще не работает, он говорит, что объект numpy.ndarray не имеет атрибута append

import pandas as pd
import numpy as np
path = r"D:\python projects\volcano_data_2010.csv"
data = pd.read_csv(path)
data_used = data.iloc[:,[1,2,8,9]].values
from sklearn.impute import SimpleImputer
imp = SimpleImputer(missing_values=np.nan,strategy='mean')
data_used = imp.fit_transform(data_used) #so far ok
data_used = data_used.append([data.iloc[:,7].values])
print(data_used)

1 Ответ

1 голос
/ 07 ноября 2019
Функция

append применима только к типу списка данных, поскольку ваш тип данных в массиве должен использовать np.append, но он добавит массив

a1 = np.append(data_used, data.iloc[:,7])

, если вы хотите добавить как столбцы, вы должныФункция np.column_stack

a2 = np.column_stack((data_used, data.iloc[:,7]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...