这是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
我缺少哪一部分? 你能帮忙吗?
答案 0 :(得分:2)
尝试以下操作(删除括号):
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())