Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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中的2个值列表填充DataFrame列?_Python - Fatal编程技术网

如何用Python中的2个值列表填充DataFrame列?

如何用Python中的2个值列表填充DataFrame列?,python,Python,这个问题可能很简单,但我是python初学者: 我想为给定的DataFrame=df创建一个DataFrame列,并用值列表填充它。我完全清楚如何用一个值填充它: df["xyz"] = 1 但这不起作用: df["xyz"] = [0,1] 我想用0,1,0,1,0,1填充该列 你知道怎么解决这个问题吗?也适用于较长的列表?使用&: 不要忘记文档随时可用- >>> from itertools import cycle, islice >>> df['x

这个问题可能很简单,但我是python初学者:

我想为给定的DataFrame=df创建一个DataFrame列,并用值列表填充它。我完全清楚如何用一个值填充它:

df["xyz"] = 1
但这不起作用:

df["xyz"] = [0,1]
我想用0,1,0,1,0,1填充该列

你知道怎么解决这个问题吗?也适用于较长的列表?

使用&:


不要忘记文档随时可用-
>>> from itertools import cycle, islice
>>> df['xyz'] = list(islice(cycle([0, 1]), len(df)))