我应该将 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]
.
我正在使用 pandas DataFrames,我想知道引用列名的约定是什么。我应该将列名定义为单元格顶部的字符串变量吗?这样,如果我决定更改列名,我只需要更改变量赋值?
已查看 PEP 8 here,但看不到任何指南。
您的解决方案很好,但请注意。如果您有一个名为 "foo"
的列,并定义
col = "foo"
,那么,虽然您可以通过 df.foo
引用该列,但您 不能 将其引用为 df.col
,并且必须使用 df[col]
.