繁体   English   中英

如何加入具有不同索引的两个不同数据帧

[英]How to join two different dataframe whit different index

早上好,我想加入两个不同的 DataFrame,但它们有不同的索引(如下图所示)。 事实上,第一个是 train_test_split 的结果,第二个是转换为 DataFrame 的数组。 第一个 ( new_features ) 是一个 1700x21 的数据帧,第二个 ( y_test_pred_new ) 是一个 1700x1 的数据帧。 如何在不注意索引的情况下将第二个(1700x1)添加到第一个 DataFrame? 所以,简单地采取1700x1并将其添加为在22°列new_features

new_features = pd.concat([X_test3, features_post_test], axis = 1)
y_test_pred_new = pd.DataFrame(y_test_pred,columns = ['Soot_EO_pred'])

我试图这样做,但它不起作用。

new_dataset = pd.concat([new_features, y_test_pred_new], axis= 1)

在此处输入图片说明 在此处输入图片说明

您可以使用 append 而不是 concat,但您必须保留大数据帧的索引

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM