2016-03-18 176 views
2

ここに私のPythonのPandasデータフレームがあります。 "gender"が入っている左上のセルにアクセスしてテキストを変更するにはどうすればよいですか? "gender"names.columnsにありません。だから私はこれがnames.index.nameかもしれないと思ったが、そうではなかった。パンダのデータフレームの左上のセルにアクセスする方法は?

import pandas as pd 

names = pd.DataFrame({'births': {0: 7065, 1: 2604, 2: 2003, 3: 1939, 4: 1746}, 
'gender': {0: 'F', 1: 'M', 2: 'F', 3: 'M', 4: 'F'}, 
'name': {0: 'mary', 1: 'anna', 2: 'emma', 3: 'elizabeth', 4: 'minnie'}, 
'year': {0: 1880, 1: 1880, 2: 1880, 3: 1880, 4: 1880}}) 

names = names.pivot_table(index=['name', 'year'], columns='gender', values='births').reset_index() 

enter image description here

+0

'names'(または同じ動作をする別のdf)を生成する実行可能な完全なコードを投稿してください。 –

+0

は 'df.info()'からの出力をポストします。これはおそらくカラムなので、 'df.columns'を見ればこれを確認できます。 – EdChum

+0

@MikeGrahamは私のコードを投稿しました。ご意見をいただきありがとうございます。 –

答えて

2

gender列のインデックスの名前です:

In [18]: 
names.columns 

Out[18]: 
Index(['name', 'year', 'F', 'M'], dtype='object', name='gender') 

私はそれを推測:

In [16]: 
names.columns.name = 'something' 
names 

Out[16]: 
something  name year  F  M 
0    anna 1880 NaN 2604 
1   elizabeth 1880 NaN 1939 
2    emma 1880 2003 NaN 
3    mary 1880 7065 NaN 
4    minnie 1880 1746 NaN 

はあなたが.columnsオブジェクトを見たとき、これを見ることができます出力からのインデックスと紛らわしいように見える

+0

ああそれは...ですか!ありがとうございました! –

関連する問題