Pandas连接两个具有不同行数的 Dataframe

np8igboo  于 2023-02-11  发布在  其他
关注(0)|答案(2)|浏览(162)

我有一个关于pd.concat的问题。我得到了一些奇怪的结果,我不知道为什么。
让我们从一个简单的例子开始(这也应该说明我想实现什么):

import pandas as pd

df1 = pd.DataFrame([[1,2,3],[7,6,5]], columns = ["A","B","C"])
print("DF1: \n", df1)
df2 = pd.DataFrame([[4,5,6]], columns = ["A","B","C"])
print("DF2: \n", df2)
df3 = pd.concat([df1, df2], ignore_index = True)
print("Concat DF1 and DF2: \n",df3)

现在我有了一个实际的程序,其中包含如下的DataFrame:

当我应用concat函数时,我得到了以下结果:

对我来说毫无意义。原因是什么?
这并不紧急,因为我找到了一个变通办法,但这困扰着我,让我有点生气了。

7gyucuyw

7gyucuyw1#

使用以下代码基于行连接两个DataFrame

Code1) self.teste_df= (self.teste_df).append(test,ignore_index=True)
Code2) pd.concat([self.teste_df, test], axis = 0, ignore_index=True )
vc6uscn9

vc6uscn92#

我给它们都做了一个列表,并用+组合这些列表。

相关问题