Python 仅使用值更新创建动态字典
因此,我是python新手,我正在尝试做一个小项目,我想用纯python的方式来做,不使用任何附加库,其中我的数据集如下所示:Python 仅使用值更新创建动态字典,python,dictionary,Python,Dictionary,因此,我是python新手,我正在尝试做一个小项目,我想用纯python的方式来做,不使用任何附加库,其中我的数据集如下所示: LOC、日期、属性、计数 A、 19年1月3日,阿尔法,6483 A、 19年1月3日,贝塔,19 B、 19年1月3日,伽马,346158 B、 19年1月2日,伽马,156891 A、 19年1月2日,达美,1319 A、 19年1月2日,伽马,15272 A、 19年1月2日,伽马,56810 我必须将此数据集转换为此输出: B,19年1月2日,伽马,34615
LOC、日期、属性、计数
A、 19年1月3日,阿尔法,6483
A、 19年1月3日,贝塔,19
B、 19年1月3日,伽马,346158
B、 19年1月2日,伽马,156891
A、 19年1月2日,达美,1319
A、 19年1月2日,伽马,15272
A、 19年1月2日,伽马,56810
我必须将此数据集转换为此输出:
B,19年1月2日,伽马,346158
A、 19年1月2日,阿尔法,6483
A、 19年1月2日,贝塔,19
B、 19年1月2日,伽马,172163
A、 19年1月2日,达美,1319
B、 19年1月1日,伽马,56810
数据需要按日期、值、度量值和位置进行排序
我认为嵌套字典应该可以工作,因为我只需要更新attirbute的值,LOC可以是外键
dict = {A:{}, B:{}}
然后,日期可以用作嵌套字典的键:
dict = {A:{03/01/19:{}, 02/01/19:{}}, B:{03/01/19:{}, 02/01/19:{}}
继续前进直到我达到计数,每次我都不断更新计数。但每次代码都变得越来越复杂,我的问题是:
任何帮助都将不胜感激你可以考虑使用<代码>熊猫。DATAFRAM < /C> >你可以,但是你会喜欢的。嗨,谢谢你的回复。然而,正如我所说的,我想用这种纯粹的pythonic方式而不使用任何库!