Skip to main content
 首页 » 编程设计

python之语法错误 : invalid syntax inside map(lambda (x, y)

2024年09月07日31Leo_wl

这是time列中的数据:

{'Thursday': {'0:00': 1, '23:00': 1, '21:00': 1}, 'Saturday': {'2:00': 1}, 'Monday': {'1:00': 1}} 

但是这段代码给我语法错误:

checkin_df['time_clean'] = map(lambda (x, y): map(lambda (k, v): map(lambda(i, value): [k, value, v.values()[i]], enumerate(v)), y.iteritems()), checkin_df['time'].iteritems()) 

我收到以下错误:

     checkin_df['time_clean'] = map(lambda (x, y): map(lambda (k, v): map(lambda(i, value): [k, value, v.values()[i]], enumerate(v)), y.iteritems()), checkin_df['time'].iteritems()) 
                                          ^ 
SyntaxError: invalid syntax 

我缺少哪一部分? 你能帮忙吗?

请您参考如下方法:

试试这个(删除括号):

checkin_df['time_clean'] = map(lambda x, y: map(lambda k, v: map(lambda i, value: [k, value, v.values()[i]], enumerate(v)), y.iteritems()), checkin_df['time'].iteritems())