使用列迭代字典

2024-03-29 14:51:34 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码使用Pandas和for循环遍历DF的索引并生成字典中每一行的字符串:

 for i in zip(d['Series'].ix[i], d['Working Title'].ix[i], df['Time'].ix[i], d['Created By'].ix[i], t['strdate'].ix[i]):
...     event = {
...             'summary': d['Series'].ix[i],
...             'location': '8965 Lindblade St.',
...             'description': d['Working Title'].ix[i] + ' at ' + df['Time'].ix[i] + ' by ' + d['Created By'].ix[i],
...              'start': {
...                      'date': t['strdate'].ix[i],
...                     'timeZone': 'America/Los_Angeles',
...                     },
...             'end': {
...                     'date': t['strdate'].ix[i],
...                     'timeZone': 'America/Los_Angeles',
...                     }
...             }

这样做不好吗?有没有更好的方法可以动态创建dictionary对象、事件并通过for循环函数传递它?你知道吗

谢谢! 克里斯


Tags: dffordatebytimetitleworkingseries