Python Pandasデータフレームの列と行の名前を取得する方法
コード
import pandas as pd
data = { '나이' : [26,23,22,22,21,21,20,20,20,20,18,17], '키' : [160, 163, 163, 162, 164, 163, 164, 150, 158, 162, 172, 173], '별명' : ['땡모', '김쿠라', '광배', '오리', '깃털', '쌈무', '밍구리', '나부키 야코', '월클토미', '쪼율', '안댕댕', '워뇨'], '국적' : ['한국', '일본', '한국', '한국', '한국', '한국', '한국', '한국', '일본', '일본', '한국', '한국'] }
indexName = ['권은비','미야와키 사쿠라','강혜원', '최예나', '이채연', '김채원', '김민주', '야부키 나코', '혼다 히토미', '조유리', '안유진', '장원영']
df = pd.DataFrame(data, index = indexName)
列のラベルは .columns
で取得する。
>>> df.columns
Index(['나이', '키', '별명', '국적'], dtype='object')
>>> df.columns[2]
'별명'
行のラベルは .index
で取得する。.rowsではないことに注意しよう。
>>> df.index
Index(['권은비', '미야와키 사쿠라', '강혜원', '최예나', '이채연', '김채원', '김민주', '야부키 나코',
'혼다 히토미', '조유리', '안유진', '장원영'],
dtype='object')
>>> df.index[10]
'안유진'