У меня есть 2 набора данных XY и XI, и я хочу объединить их, чтобы сделать один набор данных, как я могу это сделать - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу объединить их, чтобы получить один набор данных. Я разбил наборы данных на два из MS Excel, а затем я хочу объединить их снова, потому что я хотел исключить один столбец введите описание изображения здесь n

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

data_set = pd.read_csv("D:/pycharm projects/ML_Project_data_preprocessing/Datadriven.csv")
xi=data_set.iloc[:,0:3].values
xy=data_set.iloc[:,4:6].values

print(xi)
print(xy)

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Если все, что вы хотите сделать, - это отфильтровать одну строку, проще будет отфильтровать исходный набор данных, а не разбивать его, а затем объединить:

df[~(df.index == 3)]

Если у вас нет числового значенияиндекс в вашем фрейме данных, вы можете позвонить df.reset_index() сначала:

df = df.reset_index()
df = df[~(df.index == 3)]
df = df.set_index(original_index)
0 голосов
/ 21 сентября 2018

Вы можете использовать функцию concat в pandas

df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
part1 = df.iloc[:,0:3]
part2 = df.iloc[:,3:]

pd.concat([part1,part2], axis=1)

Дополнительные ссылки для объединения, объединения и объединения проверьте эту ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...