Python 如何将一个df中的值附加到第二个in-one表达式中的列底部?
我试图将一个值列表(“a”)从一个单独的df追加到我的输出(finalDf)的底部,其中的值总是相同的,不需要按顺序排列 以下是我迄今为止所尝试的:Python 如何将一个df中的值附加到第二个in-one表达式中的列底部?,python,pandas,dataframe,Python,Pandas,Dataframe,我试图将一个值列表(“a”)从一个单独的df追加到我的输出(finalDf)的底部,其中的值总是相同的,不需要按顺序排列 以下是我迄今为止所尝试的: temp1 = pd.DataFrame(df['A'].append(df1['A'], ignore_index = True)) temp2 = pd.DataFrame(df['B'].append(df1['B'], ignore_index = True)) print(df.shape) print(temp1.shape) pri
temp1 = pd.DataFrame(df['A'].append(df1['A'], ignore_index = True))
temp2 = pd.DataFrame(df['B'].append(df1['B'], ignore_index = True))
print(df.shape)
print(temp1.shape)
print(temp2.shape)
形状输出(示例来自我的代码,df1中有+28个值):
其中,根据temp1的形状添加值似乎有效,但我似乎无法将dfFinal中A列和B列的值同时应用到A列的底部-df1中的A列和B列永远不会同时出现在df中
TLDR;如何最好地从df1中的列“A”和列“B”中获取值,并将它们附加到df中的列“A”和列“B”中,以生成dfFinal,然后将其导出到csv?这可以通过沿
轴=0的concat
函数来完成,即它将连接沿行提供的数据帧。在外行术语中,它将连接第一个数据帧下方的第二个数据帧。请记住,两个数据帧中的列数应该相同
df.concat([temp1,temp2],轴=0,忽略索引=True)
在这里,ignore_index
忽略将由串联形成的新索引,而是创建一个从0到“n-1”的新索引
有关更多信息:谢谢,这非常有效!
(11641, 6)
(11669, 1)
(11669, 1)