猿问

显示语法错误:Jupyter Notebook 上打印语句的语法无效

counter = 0

for a in oldCols:

    counter += 1

    calc = round((data[a].isna().sum() / len(data[a])) * 100, 2)

    print((f'{calc}% - Colno: {counter}'))

    if calc > 50:

        #         print(counter)

        toRemove.append(a)


这是我的删除 NAN 列的代码。


但是,出现的错误是



File "<ipython-input-24-cefb2bf286aa>", line 5

    print((f'{calc}% - Colno: {counter}'))

                                       ^

SyntaxError: invalid syntax


有人可以帮忙吗?我正在使用 Python 2.7


有只小跳蛙
浏览 86回答 1
1回答

弑天下

在 Python 2.x 中我们没有 f-strings,这是行不通的:f'{calc}%&nbsp;-&nbsp;Colno:&nbsp;{counter}'试试这个:'{}%&nbsp;-&nbsp;Colno:&nbsp;{}'.format(calc,&nbsp;counter)
随时随地看视频慕课网APP

相关分类

Python
我要回答