python - 如何从 excel 中检索数据并在 python 中格式化它们?

标签 python excel

我正在尝试从 excel 中检索数据并将它们放入 python 中的以下格式:

 dataset={
        'User A': {'Lady in the Water': 2.5, 
                        'Snakes on a Plane': 3.5,
                        'Just My Luck': 3.0, 
                        'Superman Returns': 3.5, 
                        'You, Me and Dupree': 2.5,
                        'The Night Listener': 3.0},

        'Gene Seymour': {'Lady in the Water': 3.0, 
                        'Snakes on a Plane': 3.5,
                        'Just My Luck': 1.5,
                         'Superman Returns': 5.0,
                         'You, Me and Dupree': 3.5, 
                         'The Night Listener': 3.0
                        }}

excel文件的样子

                User A  User B
 Lady in the Water  2.5 3
 Snakes on a Plane  3.5 3.5
 Just My Luck   3   1.5
 Superman Returns   3.5 5
 You, Me and Dupree 2.5 3.5
 The Night Listener 3   3

最佳答案

pandas 模块让这个变得非常简单:

import pandas as pd
df = pd.read_excel('workbook.xlsx', index_col=0)
dataset = df.to_dict()

在这段代码中,pd.read_excel 函数从 excel 文件中收集所有数据并将其存储到 pandas 中 DataFrame多变的。数据框带有大量非常强大的 built-in methods for data reorganization and manipulation .其中一种方法是 to_dict,它在此处的代码中用于将数据转换为嵌套字典。

关于python - 如何从 excel 中检索数据并在 python 中格式化它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44135248/

相关文章:

python - 有没有办法让 pydev (或任何 Python IDE)理解使用 __import__ 或 exec 导入的模块

excel - 按下 "Refresh All"后如何运行VBA代码

arrays - Excel VBA 到 Excel 十进制精度

python - 如何在Python中查找整数中的特定数字?

python - pandas .ix 中是否可以有两个条件?

python - NamedTuples、Hashable 和 Python

excel - 远程获取给定 excel 电子表格的所有选项卡名称

python - 反斜杠本身 ('\' ) 在 Python 中是什么意思?

excel - 使用自定义类访问 OLEObject 事件

excel - 如何在excel中计算相同的项目