我有一个列表字典。我必须在可能的地方循环连接它们。当连接它们时,我必须将两列加在一起。我要么用字典,要么用列表。
。
<表类>
id
名称
日期
价值
tbody><<tr>1 hotel1 22-11-22 90 2hotel2 22-11-22 90 3 hotel3 22-11-22 90 4hotel1 23-11-22 10 5hotel2 23-11-22 60 6hotel3 23-11-22 90 表类>
试一试=)
hotels = {}
for ind,row in df.iterrows():
hotel = row['name']
if hotel in hotels:
hotels[hotel]['value'] += row['value']
hotels[hotel]['date'].append(row['date'])
else:
hotels[hotel] = {
'value': row['value'],
'date': [row['date']]
}
print(hotels)
输出:
{'hotel1': {'value': 100, 'date': ['22.11.2022', '23.11.2022']},
'hotel2': {'value': 150, 'date': ['22.11.2022', '23.11.2022']},
'hotel3': {'value': 180, 'date': ['22.11.2022', '23.11.2022']}}