gpt4 book ai didi

python - 在索引上将两个 pandas 数据帧合并在一起时出错

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:36 24 4
gpt4 key购买 nike

我正在尝试将索引上的两个 pandas 数据帧合并在一起,但出现错误...

这是 df1

      alleles  chrom  pos strand  assembly#  center  protLSID  assayLSID  
rs#
TP121 C/A 0 121 + NaN NaN NaN NaN
TP135 G/A 0 135 + NaN NaN NaN NaN
TP283 A/G 0 283 + NaN NaN NaN NaN
TP302 C/T 0 302 + NaN NaN NaN NaN
TP334 T/G 0 334 + NaN NaN NaN NaN

这是 df2

      1KS 2861 2862 2A 2KS 3KS 4KS 5B 5C A1  ...  WWA17replicate WWA18 WWA21  
rs# ...
TP121 N N N N N N N N N N ... N N N
TP135 N N G N N N N N N N ... N N N
TP283 A N N N A A N R N A ... N N N
TP302 C C N Y C N C Y Y T ... Y N N
TP334 G N N N N N N N N N ... N N N

当我尝试合并时,出现此错误 - “['TP121' 'TP135' 'TP283' ..., 'TP251072' 'TP251178' 'TP251355'] 不在索引中”当它们明显存在于两个索引中时。我哪里做错了?

pd.merge(df1, df2, on=df.index, how = "outer")

最佳答案

你可以尝试:

pd.concat([df1, df2], axis=1)

关于python - 在索引上将两个 pandas 数据帧合并在一起时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34237153/

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