gpt4 book ai didi

python - Pandas concat 结果与 NaN 不一致

转载 作者:行者123 更新时间:2023-12-01 01:20:28 24 4
gpt4 key购买 nike

我有一个数据框,用于将机器学习算法与分类和数值特征相匹配。因此,我分割了这个 df 并使用 one-hot 编码转换了分类特征,现在我有了 numpy 矩阵,我必须将其连接回带有数字特征的 df ,这样数字数据帧的第一行将获得第一个矩阵行作为新特征。

给出了谷歌搜索“join dataframes”命令的文档和结果

pd.concat([X_numerical, pd.DataFrame(numpy_matrix)], axis=1)

但是我得到了这个 - 就像“axis”参数被忽略(我清理了 np.nan 中的所有原始数据):

result example

我做错了什么?我期望得到没有这些 NaN 的结果数据帧,其中 df 行与矩阵行一一连接

最佳答案

我发现索引未对齐可能存在问题。最好的办法是重置索引:

df = pd.concat([
X_numerical.reset_index(),
pd.DataFrame(numpy_matrix)
], axis=1)

关于python - Pandas concat 结果与 NaN 不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53879365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com