在pandas索引

时间:2018-03-31 19:39:42

标签: python pandas numpy

使用以下DataFrame:

baz = pd.DataFrame({("a", "b"): [1, 2, 3], "g": [11, 12, 13]})

如果我尝试从中选择列:

baz[[("a", "b"), "g"]]
一切都很好。但是,如果我这样访问它:

baz[["g", ("a", "b")]]

我收到错误:

ValueError: setting an array element with a sequence

这是一个错误,还是我做错了什么?我使用pandas 0.22.0,同样的情况发生在0.20.1

修改:这与Numpy ValueError: setting an array element with a sequence. This message may appear without the existing of a sequence?不同,因为我没有明确设置任何本身。 (虽然它当然可能与相同的底层错误有关;但我不知道。)

0 个答案:

没有答案