所以我现在有这样的dict集:
Dict = {'customer1': {datetime.datetime(2017, 6, 15, 14, 34, 55): '12', datetime.datetime(2017, 6, 16, 14, 34, 55): '14'}, 'customer2': {datetime.datetime(2017, 6, 16, 14, 34, 55): '16', datetime.datetime(2017, 6, 17, 14, 34, 55): '18'}}
我想打印的是:
^{pr2}$我想再创造一个临时工。先按日期排序,再按客户名称排序,然后对照这两个列表。我确实创造了另一个口述。看起来像这样:
tempDict = {datetime.datetime(2017, 6, 15, 14, 34, 55): {'customer1': '12'}, datetime.datetime(2017, 6, 16, 14, 34, 55): {'customer1': '14', 'customer2': '16'}, datetime.datetime(2017, 6, 17, 14, 34, 55): {'customer2': '18'}
但我不知道如何对照这些清单。一般来说,我对编程还是很陌生的。有什么办法能更有效地做到这一点?我怎样才能用这种方法进步呢?我现在卡住了。在
def excelLikeTable():
tempDict = {}
for x in dict.keys():
for y, z in dict[x].items():
emptyDict[y] = {}
emptyDict[y][x] = z
print('')
return
有一个名为
pandas
的Python库,它有一些工具来正确格式化(2d)表,而不是自己进行格式化。在您可以使用以下工具安装
pandas
:(或另一个
^{pr2}$pip
包管理器)。然后你可以像这样使用它:现在
df
是一个数据帧。如果您print
它,您将得到:我猜这大概是你想要的。在
相关问题 更多 >
编程相关推荐