Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将一个df中的值附加到第二个in-one表达式中的列底部?_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何将一个df中的值附加到第二个in-one表达式中的列底部?

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

我试图将一个值列表(“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)
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)