【发布时间】:2020-09-10 10:00:58
【问题描述】:
我需要从 excel 文件中读取数据,然后对数据执行分组。
数据结构如下:
n c
1 2
1 3
1 4
2 3
2 4
2 5
3 1
3 2
3 3
我需要读取这些数据,然后根据 c 值生成一个字典列表。 所需的输出将是一个字典列表,其中 c 作为键,n 的值作为如下值:
[{1:[3]}, {2:[1,3]}, {3:[1,2,3]}, {4:[1,2]}, {5:[2]}]
我使用这个函数来读取数据,它工作正常:
data = pandas.read_excel("pathtofile/filename.xlsx", header=None)
【问题讨论】:
-
OT:为什么是一个字典列表,而不是一个包含所有这些键的字典?
-
这个输出结构是另一个函数的输入。但是包含所有这些键的单个字典也可以。谢谢。
标签: python pandas list dictionary group-by