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

Should I define Pandas DataFrame column names as string variables?

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

已查看 PEP 8 here,但看不到任何指南。

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