如何使用 matplotlib 处理名称中带有数字的变量

How to deal with variables with digits in name with mathplotlib

大家好,我正在用 python 浏览这个数据集,但我不知道如何为这个有数字的变量创建绘图("firstflrSF" vs "1stflrSF").我收到无效语法错误,因为 python 中的变量名不能包含数字,那么我该如何解决这个问题呢?代码如下

# Visualization of corr btwn vars 1stFlrSF & SalePrice
plt.scatter(df_train.1stFlrSF, df_train.SalePrice)
plt.show()

这是我在 运行 时得到的错误:

 File "<ipython-input-33-fb572b360162>", line 3
    plt.scatter(df_train.1stFirSF, df_train.SalePrice)
                         ^
SyntaxError: invalid syntax

假设 df_train 是一个 pandas DataFrame 并且您正在尝试访问一个列,您可以只执行 df_train['1stFlrSF']