Python 如何重新排列数据帧,以便将第二行索引和所有后续内容追加到第一个索引的最后一列

Python 如何重新排列数据帧,以便将第二行索引和所有后续内容追加到第一个索引的最后一列,python,pandas,dataframe,Python,Pandas,Dataframe,让我举例说明我的问题, 让我们假设数据帧如下所示, 身份证件 问题: 答复 1. 谁博士 大卫·兰特 2. 谁博士 马特·史密斯 设置: df = pd.DataFrame({' id': {0: 1, 1: 2}, 'Question': {0: 'Dr Who', 1: 'Dr Who'}, 'Answer': {0: 'David Tenant', 1: 'Matt Smith'}}) pd.DataFrame(df.values.reshape(1,-1), columns=

让我举例说明我的问题, 让我们假设数据帧如下所示,

身份证件 问题: 答复 1. 谁博士 大卫·兰特 2. 谁博士 马特·史密斯
设置:

df = pd.DataFrame({'    id': {0: 1, 1: 2},
 'Question': {0: 'Dr Who', 1: 'Dr Who'},
 'Answer': {0: 'David Tenant', 1: 'Matt Smith'}})
pd.DataFrame(df.values.reshape(1,-1), columns=['id', 'Question', 'Answer']*len(df))

    id  Question    Answer          id  Question    Answer
0   1   Dr Who      David Tenant    2   Dr Who      Matt Smith
解决方案:

df = pd.DataFrame({'    id': {0: 1, 1: 2},
 'Question': {0: 'Dr Who', 1: 'Dr Who'},
 'Answer': {0: 'David Tenant', 1: 'Matt Smith'}})
pd.DataFrame(df.values.reshape(1,-1), columns=['id', 'Question', 'Answer']*len(df))

    id  Question    Answer          id  Question    Answer
0   1   Dr Who      David Tenant    2   Dr Who      Matt Smith

谢谢,艾伦,我会试试这个解决方案,如果它能帮我解决问题,我会告诉你的!Allen,非常感谢,我的df大约有40000行和33列,它工作得非常好。非常感谢你的帮助!