如果我导入或创建一个不包含空格的 pandas 列,我可以这样访问它:
from pandas import DataFrame
df1 = DataFrame({'key': ['b', 'b', 'a', 'c', 'a', 'a', 'b'],
'data1': range(7)})
df1.data1
这将为我返回该系列。但是,如果该列的名称中有空格,则无法通过该方法访问它:
from pandas import DataFrame
df2 = DataFrame({'key': ['a','b','d'],
'data 2': range(3)})
df2.data 2 # <--- not the droid I'm looking for.
我知道我可以使用 .xs() 访问它:
df2.xs('data 2', axis=1)
一定有别的办法。我疯狂地用谷歌搜索它,想不出任何其他方法来搜索它。我已经阅读了 SO 上包含“column”、“string”和“pandas”的所有 96 个条目,但找不到以前的答案。这是唯一的方法,还是有更好的方法?