我有几个两列表,我想和numpy连接在一起。每个表都有x和y列。我需要所有的x列连接在一起,y值与对应的x相匹配。如果x值没有对应的y,它应该是无。在
我不太擅长解释,所以举个例子可能更好:
x1=np.arange(10)
y1=np.random.random(10)
x2=np.arange(4,12)
y2=np.random.random(8)
x1,y1,x2,y2
# (array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]),
# array([ 0.9697099 , 0.73551173, 0.47020836, 0.65181839, 0.978934 ,
0.18953898, 0.46405499, 0.50087478, 0.06777209, 0.45780724]),
# array([ 4, 5, 6, 7, 8, 9, 10, 11]),
# array([ 0.4871265 , 0.13677392, 0.17808162, 0.92777264, 0.43666515,
0.96582633, 0.8801327 , 0.96819467]))
我希望结果是:
^{pr2}$我试着找,但什么也找不到。也许我没有正确地表达我的搜索。在
您可以使用^{} 轻松地完成此操作,方法是将数组作为dict中的值传递,列名分别定义为}和{}:
x
和{然后,我们可以^{} 执行},其中没有相应的值:
^{pr2}$outer
类型合并,这将匹配公共x
列并自动插入{您可以通过调用
values
属性转换为np数组:相关问题 更多 >
编程相关推荐