如果我导入或创建一个不包含空格的pandas列,我可以这样访问它:
df1 = DataFrame({'key': ['b', 'b', 'a', 'c', 'a', 'a', 'b'],
'data1': range(7)})
df1.data1
它会为我返回那个序列。但是,如果该列的名称中包含空格,则无法通过该方法访问该列:
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)
一定有别的办法。我已经疯狂地用谷歌搜索过了,想不出其他任何方法来谷歌它。我已经阅读了这里的所有96个条目,因此包含"column“、"string”和"pandas“的条目,并且找不到以前的答案。这是唯一的办法吗,还是有更好的办法?
谢谢!
https://stackoverflow.com/questions/13757090
复制相似问题