我有點驚訝/困惑numpy的和熊貓之間存在下列區別開始:停止切割numpy和Pandas之間的不一致?
import numpy as np
import pandas as pd
a = np.random.randn(10,10)
> a[:3,0, newaxis]
array([[-1.91687144],
[-0.6399471 ],
[-0.10005721]])
但是:
b = pd.DataFrame(a)
> b.ix[:3,0]
0 -1.916871
1 -0.639947
2 -0.100057
3 0.251988
換句話說,numpy的不包括stop
指數start:stop
符號,但熊貓確實。我認爲熊貓是基於Numpy的。這是一個錯誤?故意的?
爲什麼你使用'b.ix'而不是'b [:3]'? – abarnert 2013-02-28 01:45:34