在python中将数据帧列表附加到数据帧列表
我希望能找到一个简单的解决办法,但一直没有找到。假设我有两个列表,每个列表有4个数据帧。列表中的每一项都是一个数据帧。一个列表称为在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
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()
要稍微有效一些,因为它不包括函数调用的开销。Trypd.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要求的。谢谢!这正是我一直在寻找的简单解决方案@杰克很高兴我能帮上忙!:)非常感谢。这正是我一直在寻找的简单解决方案@杰克很高兴我能帮上忙!:)非常感谢。这段代码有效,但我将使用的解决方案只是将两个列表添加在一起。谢谢!这段代码可以工作,但我将使用只将两个列表添加在一起的解决方案。