我想将它们合并以获得一个数据集 我已将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)
答案 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)