Python dataframe concat函数创建两行

Python dataframe concat函数创建两行,python,pandas,dataframe,concatenation,Python,Pandas,Dataframe,Concatenation,在两个panda数据帧上使用concat函数时,每个数据帧仅由一行组成,最后我得到两行。 以下是我要关注的两个数据帧: OptieA_Q14 = pd.DataFrame(['vliegtuig', 90, 120, np.nan, np.nan, np.nan, 'omruiling', 'wifi na betaling']).transpose() gegevens = pd.DataFrame(totaal.iloc[5,0:12]).transpose() 其中第二个是更大数据帧的

在两个panda数据帧上使用concat函数时,每个数据帧仅由一行组成,最后我得到两行。 以下是我要关注的两个数据帧:

OptieA_Q14 = pd.DataFrame(['vliegtuig', 90, 120, np.nan, np.nan, np.nan, 'omruiling', 'wifi na betaling']).transpose()

gegevens = pd.DataFrame(totaal.iloc[5,0:12]).transpose()
其中第二个是更大数据帧的一部分

当使用这一行代码连接两个:

  volledige_rij = pd.concat([gegevens, OptieA_Q27], axis=1)
结果数据帧由两行组成,如图所示


但是,我希望这是一个由1行组成的数据帧,而不是用NaN填充。

问题是两个数据帧都有不同的列名。该算法无法将这些内容组合在一起,因为它不知道哪个是哪个。您的意思是它们具有不同类型的列名(整数与字符串)?确切地说,作为列名的整数被解释为字符串。为了使concat工作,两个数据帧需要完全相同的列标题。至少这是我的理解。