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

在python中将数据帧列表附加到数据帧列表

在python中将数据帧列表附加到数据帧列表,python,pandas,list,dataframe,Python,Pandas,List,Dataframe,我希望能找到一个简单的解决办法,但一直没有找到。假设我有两个列表,每个列表有4个数据帧。列表中的每一项都是一个数据帧。一个列表称为 list_of_df1 另一个叫做 list_of_df2 我想知道是否有必要将一个列表中的数据帧附加到另一个列表中。最终目标是拥有一个包含所有8个数据帧的组合列表。很抱歉,我没有提供样本数据。我希望这是一个简单的代码行 这就是我所尝试的: list_of_df1.append(list_of_df2) list_of_df1.insert(list_of_df

我希望能找到一个简单的解决办法,但一直没有找到。假设我有两个列表,每个列表有4个数据帧。列表中的每一项都是一个数据帧。一个列表称为

list_of_df1
另一个叫做

list_of_df2
我想知道是否有必要将一个列表中的数据帧附加到另一个列表中。最终目标是拥有一个包含所有8个数据帧的组合列表。很抱歉,我没有提供样本数据。我希望这是一个简单的代码行

这就是我所尝试的:

list_of_df1.append(list_of_df2)
list_of_df1.insert(list_of_df2)

谢谢大家!

考虑到
list\u of_df1
list\u of_df2
是列表:

list_of_df1.extend(list_of_df2)

考虑到df1的列表和df2的列表是:

list_of_df1.extend(list_of_df2)
简单到:

list_of_df1 += list_of_df2
这实际上比使用
extend()
要稍微有效一些,因为它不包括函数调用的开销。

简单到:

list_of_df1 += list_of_df2
这实际上比使用
extend()
要稍微有效一些,因为它不包括函数调用的开销。

Try
pd.concat(frames)

输出:

ID  Name
 10   Bob
 20  John
 40  test
 50   Foo
 10   Bob
 20  John
 40  test
 50   Foo
如果您有DFs列表,那么@ruohola发布的解决方案就是您正在寻找的解决方案。

试试
pd.concat(frames)

输出:

ID  Name
 10   Bob
 20  John
 40  test
 50   Foo
 10   Bob
 20  John
 40  test
 50   Foo

如果您有DFs列表,那么@ruohola发布的解决方案就是您正在寻找的解决方案。

如果他想要一个包含列表中所有数据帧内容的数据帧,我认为这是有效的,但他说他想要一个所有数据帧的列表。好的,让我更新答案。谢谢我想他是说列表是指数据帧内的数据列表。这不符合OP的要求。我认为如果他想要一个包含列表中所有数据帧内容的数据帧,这将是有效的,但他是说他想要一个所有数据帧的列表。好的,让我更新答案。谢谢我想他是说列表是指数据框内的数据列表。这并不是OP要求的。谢谢!这正是我一直在寻找的简单解决方案@杰克很高兴我能帮上忙!:)非常感谢。这正是我一直在寻找的简单解决方案@杰克很高兴我能帮上忙!:)非常感谢。这段代码有效,但我将使用的解决方案只是将两个列表添加在一起。谢谢!这段代码可以工作,但我将使用只将两个列表添加在一起的解决方案。