File "test03.py", line 39 df2 = pd.DataFrame(re.findall(REGEX2, line) for line in data[1:], columns=columns2) ^ SyntaxError: Generator expression must be parenthesized
时间: 2024-03-06 12:47:51 浏览: 102
6-2.rar_6DF2COM_MSP430F149 接收_https://f2dni.com_msp430f149_msp43
这个错误提示是因为你在使用列表推导式时,没有将它放在圆括号中。在 Python 中,如果你使用生成器表达式或列表推导式时,需要将它们放在圆括号中。
具体来说,这里的错误是在第39行,使用了一个生成器表达式来创建 DataFrame,但是生成器表达式没有被放在圆括号中。因此,你需要将这个表达式放在圆括号中,像下面这样:
```
df2 = pd.DataFrame((re.findall(REGEX2, line) for line in data[1:]), columns=columns2)
```
这样就可以解决这个错误了。注意,你在使用列表推导式或生成器表达式时,都需要将它们放在圆括号中。
阅读全文