Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.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 - Fatal编程技术网

Python 将列表列表添加到数据帧

Python 将列表列表添加到数据帧,python,pandas,Python,Pandas,我有一份清单如下: [[7, 4], [], [8], [6, 8, 4, 4, 5, 9], [], [4, 8, 3, 6, 6, 4], [], [8, 3, 3], [], [4, 8, 3, 4]] 我想将其添加到现有的Pandas数据框中,作为一个新列,其中每一行将获得一个列表。例如,新列的第一行将包含[7,4],第二列[],第三列[8]等 是否有人可以帮助您将此列表添加到数据框中?假设您的数据框被称为df,并且您的列表(以及列表)被称为li,您可以使用以下工具执

我有一份清单如下:

[[7, 4],
 [],
 [8],
 [6, 8, 4, 4, 5, 9],
 [],
 [4, 8, 3, 6, 6, 4],
 [],
 [8, 3, 3],
 [],
 [4, 8, 3, 4]]
我想将其添加到现有的Pandas数据框中,作为一个新列,其中每一行将获得一个列表。例如,新列的第一行将包含[7,4],第二列[],第三列[8]等


是否有人可以帮助您将此列表添加到数据框中?

假设您的数据框被称为
df
,并且您的列表(以及列表)被称为
li
,您可以使用以下工具执行此操作:

df['new_column'] = li
但为了做到这一点,您的数据帧必须与列表具有相同的长度

df = pd.DataFrame([l for l in range(10)], columns = ['existing_column'])
li = [[7, 4],
      [],
      [8],
      [6, 8, 4, 4, 5, 9],
      [],
      [4, 8, 3, 6, 6, 4],
      [],
      [8, 3, 3],
      [],
      [4, 8, 3, 4]
     ]
df['new_column'] = li

仅使用
df['b']=L
。可能重复这是我尝试的,但错误地将其放入循环中。把它放在外面很好。