我有2个数据集xy和xi,我想将它们组合成一个数据集,我该怎么做

时间:2018-09-21 11:38:35

标签: python pandas

我想将它们合并以获得一个数据集 我已将ms excel中的数据集分为两部分,然后由于我想排除一个列enter image description here 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 :(得分:0)

您可以在熊猫中使用concat函数

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)

有关加入,合并和合并check this link

的更多参考

答案 1 :(得分:0)

如果您只想过滤出一行,那么只过滤原始数据集而不是先拆分然后合并即可,这样会更容易

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

如果数据框中没有数字索引,则可以先调用df.reset_index()

df = df.reset_index()
df = df[~(df.index == 3)]
df = df.set_index(original_index)