gpt4 book ai didi

python - 当我尝试将数据框转换为 Excel 文件时,列顺序被破坏

转载 作者:行者123 更新时间:2023-12-01 02:00:55 24 4
gpt4 key购买 nike

大家好,我在使用panda.dataframework显示数据并保存到excel文件时遇到了一些问题:

我的目标是将数据框保存到Excel文件,我的代码如下:

data_final = {'Case index':ranked_index,
'Similarity':prob_list,
'Case description':content_info}
frame = pandas.DataFrame(data_final)
writer = pandas.ExcelWriter(rooter + '\\Final_Score_Result.xlsx')
frame.to_excel(writer, 'Results', index = False)
writer.save()

结果如下:
enter image description here

但我想保持列顺序与我在字典中提供的相同:像这样:

enter image description here

你有什么想法如何解决这个问题吗???

最佳答案

您需要在DataFrame构造函数中定义顺序,因为python 3.6下的dict是不可排序的:

frame = pandas.DataFrame(data_final, columns=['Case index','Similarity', 'Case description'])

writer = pandas.ExcelWriter(rooter + '\\Final_Score_Result.xlsx')
frame.to_excel(writer, 'Results', index = False)
writer.save()

示例:

data_final = {'Case index':[1,2,3],
'Similarity':[6,7,8],
'Case description':['asa','def','gth']}

frame = pandas.DataFrame(data_final, columns=['Case index','Similarity', 'Case description'])
print (frame)
Case index Similarity Case description
0 1 6 asa
1 2 7 def
2 3 8 gth

关于python - 当我尝试将数据框转换为 Excel 文件时,列顺序被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49644188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com