Python 将两个列合并得到一个nan输出

Python 将两个列合并得到一个nan输出,python,dataframe,nan,Python,Dataframe,Nan,我有两个数据框列y_test和x_test,它们的行大小相同。我的问题是,当组合这两个数据框时,我得到的y_test列名标签显示为nan…详细图像如下所示 我使用的代码是 x_test['label'] = y_test 是否需要更多详细信息请提及我将提供我通过将y_测试(系列)转换为阵列,然后进行组合,解决了难题 y_test = np.array(y_test) x_test['label'] = y_test 但我真的很困惑,为什么将序列和数据框结合起来会显示一个nan结果?为什么你

我有两个数据框列y_test和x_test,它们的行大小相同。我的问题是,当组合这两个数据框时,我得到的y_test列名标签显示为nan…详细图像如下所示

我使用的代码是

x_test['label'] = y_test

是否需要更多详细信息请提及我将提供

我通过将y_测试(系列)转换为阵列,然后进行组合,解决了难题

y_test = np.array(y_test)
x_test['label'] = y_test

但我真的很困惑,为什么将序列和数据框结合起来会显示一个nan结果?

为什么你不进行三次y_测试['label'],因为y_测试是一个系列类型的数据框如果我尝试这样做,它会与我所做的有什么不同呢?打印(类型(x_测试.索引))和打印(类型(y_测试.索引))相同吗?没有类型(x_测试)=和类型(y_测试)两者都是不同的