我应该将 Pandas DataFrame 列名称定义为字符串变量吗?

Jos*_*ssy 5 python pep8 pandas

我正在使用 pandas DataFrames,我想知道引用列名称的约定是什么。我应该将列名称定义为单元格顶部的字符串变量吗?这样,如果我决定更改列名,我只需要更改变量分配?

在这里查看了 PEP 8 ,但没有看到任何指导。

Igo*_*vin 2

你的解决方案很好,但要小心。"foo"如果您有一个名为, 并定义 的 列col = "foo",那么,尽管您可以通过 引用该列df.foo,但不能将其引用为df.col, 且必须使用df[col]