将字典列表中的数据精美地注入到 Excel 表格中

A beautiful injection of data from a list of dictionaries into an Excel table

提问人:juniorDev 提问时间:11/17/2023 更新时间:11/17/2023 访问量:40

问:

我有一个解析器,它以以下格式返回字典列表:

result = {
    'Name': '',
    'URL': '',
    'Main info [1]': {
        'Screen': '',
        'SoC': '',
        'Camera': '',
        'Battery': '',
        'OS': '',
        'Weight': '',
    },
    'Review [2]': {
        'Display': '',
        'Performance': '',
        'Battery': '',
        'Camera': '',
        'Gaming': '',
        'Connectivity': '',
        'NanoReview Score': '',
    },
    'Display [3]': {
        'Type': '',
        'Size': '',
        'Resolution': '',
        'Aspect Ratio': '',
        'PPI': '',
        'Refrash rate': '',
        'Adaptive refresh rate': '',
        'Max rated brightness': '',
        'HDR support': '',
        'Screen protection': '',
        'Screen-to-body ratio': '',
    }, 
etc

我想将收到的数据记录在 excel 表格中,为此我使用 pandas 库:

import pandas as pd
df = pd.DataFrame(result)
df.to_excel('phone_data.xlsx', index=False)

但这就是我得到的:enter image description here当想要的样子:enter image description here也许有人知道如何按照我需要的方式进行录音?我尝试通过“从熊猫导入json_normalize”来做到这一点,但它仍然没有给出预期的结果,我以前没有使用过 excel 记录,所以我将不胜感激

Python 熊猫

评论

0赞 idjaw 11/17/2023
为了更好地帮助人们阅读问题,您是否能够提供有关您期望如何准确填写 excel 表格以及当前有何不同的详细信息?您是否尝试过任何其他可能有助于共享的代码,以便与您一起解决此问题?
0赞 itprorh66 11/17/2023
不要将输出显示为图像。您的问题需要一个最小的可重现示例,包括示例输入、预期输出、实际输出,以及仅重现问题所需的相关代码。请参阅如何制作良好的可重复 pandas 示例,了解与 Pandas 问题相关的最佳实践。

答: 暂无答案