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
が、Pandasには含まれています。パンダはNumpyをベースにしていると思いました。これはバグですか?意図的ですか?