我有一个关于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函数时,我得到了以下结果:
对我来说毫无意义。原因是什么?
这并不紧急,因为我找到了一个变通办法,但这困扰着我,让我有点生气了。
2条答案
按热度按时间7gyucuyw1#
使用以下代码基于行连接两个DataFrame
vc6uscn92#
我给它们都做了一个列表,并用
+
组合这些列表。