Python 如何重新排列数据帧,以便将第二行索引和所有后续内容追加到第一个索引的最后一列
让我举例说明我的问题, 让我们假设数据帧如下所示, 身份证件 问题: 答复 1. 谁博士 大卫·兰特 2. 谁博士 马特·史密斯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=
设置:
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列,它工作得非常好。非常感谢你的帮助!