【发布时间】:2013-11-29 17:57:24
【问题描述】:
每当我尝试在具有分层索引的数据帧上向 iloc 提供列表时,都会收到此 ValueError。我不确定我做错了什么或者这是一个错误。我没有任何问题使用 iloc 与非分层索引相同的方式。这是使用 Pandas 0.12.0。
In [25]: df
Out[25]:
D E F
a x -1.050681 -0.084306 -1.635852
y 1.544577 1.594976 -0.084866
b x 0.462529 -1.873250 1.252685
y -0.468074 0.673112 -0.900547
c x 0.901710 -0.432554 0.260157
y 0.101522 -0.550223 1.389497
In [26]: df.iloc[[1,3]]
..... snip .....
ValueError: Buffer dtype mismatch, expected 'Python object' but got 'long'
In [27]: df.iloc[range(2)]
...... snip .....
ValueError: Buffer dtype mismatch, expected 'Python object' but got 'long'
【问题讨论】:
-
我认为这是一个错误。
标签: python python-2.7 pandas