bsdfan score 1896
2020/10/09 12:55 投稿
`d.index.values`はnumpyのndarrayなので、この質問での動作はpandasではなくnumpyの機能です。 |
調査されているその通りで、ここでの`None`はndarrayの次元を増やすものです。 |
```python |
import numpy as np |
print(np.arange(10).shape) |
arr = np.arange(10) |
print(arr.shape) |
# (10,) |
print( |
print(arr[:, None].shape) |
# (10, 1) |
print( |
print(arr[None, :].shape) |
# (1, 10) |
``` |
ndarrayで新しい軸を増やす方法として`arr[:, np.newaxis]`というのがあるのですが、`np.newaxis`というのは実際は`None`なので、直接`None`を書いても同じ動作になります。 |
np.newaxis Noneで検索すると、もう少し詳しい記載が見つかると思います。 |