0
私は、インデックスを持つブール値の正方形のグリッドであるパンダのデータフレームを持っています。また、列は隣人を持つ628の選挙区の名前です。例えばパンダの基準に一致する列名を返す
In[18]: adjacents.index
Out[18]:
Index(['Aberavon', 'Aberconwy', 'Aberdeen North', 'Aberdeen South',
'Aberdeenshire West & Kincardine', 'Airdrie & Shotts', 'Aldershot',
'Aldridge-Brownhills', 'Altrincham & Sale West', 'Alyn & Deeside',
...
'Wrekin, The', 'Wrexham', 'Wycombe', 'Wyre & Preston North',
'Wyre Forest', 'Wythenshawe & Sale East', 'Yeovil', 'York Central',
'York Outer', 'Yorkshire East'],
dtype='object', length=628)
In[19]: adjacents.columns
Out[19]:
Index(['Aberavon', 'Aberconwy', 'Aberdeen North', 'Aberdeen South',
'Aberdeenshire West & Kincardine', 'Airdrie & Shotts', 'Aldershot',
'Aldridge-Brownhills', 'Altrincham & Sale West', 'Alyn & Deeside',
...
'Wrekin, The', 'Wrexham', 'Wycombe', 'Wyre & Preston North',
'Wyre Forest', 'Wythenshawe & Sale East', 'Yeovil', 'York Central',
'York Outer', 'Yorkshire East'],
dtype='object', length=628)
したがって、マンチェスター中央配備は、マンチェスター・ゴートンに隣接していますが、マンチェスター・ウィーピントンには隣接していません。
In[20]: adjacents['Manchester Central']['Manchester Withington']
Out[20]: False
In[21]: adjacents['Manchester Central']['Manchester Gorton']
Out[21]: True
True
ある行のすべての列の列名を返すための最良の方法は何ですか?あなたの行列は、あなたが見つけたほうが良いと思いますsymmetricのようですので、(私はnp.argmax()
に何かかもしれないと思うが、かなりそれを把握することはできません。)