Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python进行数据和字符串合并_Python_Pandas_Numpy - Fatal编程技术网

使用python进行数据和字符串合并

使用python进行数据和字符串合并,python,pandas,numpy,Python,Pandas,Numpy,我在Julia中发现了一个有趣的函数,叫做zip。zip对其子迭代器的调用进行排序,以便当另一个迭代器在当前迭代中完成时,有状态迭代器不会前进。 我想创建一种类似的代码,提供类似于Julia的zip的输出 例如,假设a=1:5和b=[e,d,b,c,a],我希望有一个输出,其中两个数据集的每个值都是这样选择的: 1、e、2、d、3、b等等 在Python中有没有任何可能的方法可以做到这一点?这是由Pyhton中的zip函数完成的 有一些关于它的文档。描述说: 返回元组列表,其中第i个元组包含每个

我在Julia中发现了一个有趣的函数,叫做zip。zip对其子迭代器的调用进行排序,以便当另一个迭代器在当前迭代中完成时,有状态迭代器不会前进。 我想创建一种类似的代码,提供类似于Julia的zip的输出

例如,假设a=1:5和b=[e,d,b,c,a],我希望有一个输出,其中两个数据集的每个值都是这样选择的: 1、e、2、d、3、b等等


在Python中有没有任何可能的方法可以做到这一点?

这是由Pyhton中的zip函数完成的

有一些关于它的文档。描述说:

返回元组列表,其中第i个元组包含每个参数序列或iterables中的第i个元素。 返回的列表的长度被截断为最短参数序列的长度。当存在多个长度相同的参数时,zip类似于初始参数为None的map。对于单个序列参数,它返回一个1元组列表。如果没有参数,它将返回一个空列表。 iterables从左到右的求值顺序是有保证的。这使得使用zip*[iters]*n将数据系列聚类为n个长度组成为可能

这里有几个例子:

zip('foo', 'bar')
>>> [('f', 'b'), ('o', 'a'), ('o', 'r')]

zip((1, 1), (2, 4))
>>> [(1, 2), (1, 4)]

zip((1, 2, 3), (4, 5))
>>> [(1, 4), (2, 5)]

zip(range(1,6), ['a','b','c','f','k'])
>>> [(1,'a'), (2,'b'), (3,'c'), (4,'f'), (5,'k')]

python中有一个zip函数,它完全按照您的要求执行。ziprange1,6,[e,d,b,c,a]如果你找到一个回答你的问题的答案,请接受它