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



我想合并它们以获得一个数据集 我已经从 ms excel 中将数据集分成两部分,然后我想再次合并它们,因为我想在这里排除一个列门特图像描述

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)

你可以在熊猫中使用 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)

有关连接、合并和连接的更多信息,请查看此链接

如果您只想过滤掉一行,那么过滤原始数据集而不是拆分它然后合并会更容易

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

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

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

最新更新