【问题标题】:Saving a complex dictionary into a excel file将复杂字典保存到 Excel 文件中
【发布时间】:2021-12-10 22:37:20
【问题描述】:

我在将复杂字典保存到 Excel 文件时遇到问题。

这是我目前的代码:

attention_relevance = model.get_attention(test)
attentionres = []
for key in attention_relevance.keys():
     attentionres.append(attention_relevance[key])
dfattention = pd.DataFrame(attentionres)
dfattention.to_excel(r'/savepath/attention.xlsx', index = False)

我要保存的字典名为“attention_relevance”。 代码正在运行,没有任何错误消息,但在 excel 文件中没有写入一些值,而是将它们替换为“...”。 像这样: [[[0.02923768 0.02157122 0.02464608 ... 0.06667057 0.03331407 0.0075733]。 我怎样才能解决这个问题?我需要那里的所有价值观。 谁能帮忙?

非常感谢! 辛纳克8

【问题讨论】:

    标签: excel pandas dictionary


    【解决方案1】:

    您似乎将列表保存在列表中,而不是字典或仅 1 个列表。

    或者你可以试试

    np.squeeze(attentionres)
    

    然后保存它也可以工作的文件

    【讨论】:

    • 感谢您的回复 - 我添加了 np.squeeze,但它并没有解决问题。还有其他想法吗?
    • 哦。我很抱歉。我找不到其他的。
    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 2016-03-29
    • 1970-01-01
    相关资源
    最近更新 更多