2017-01-12 17 views

答えて

1

はい、データフレームのapplymapメソッドに直接適用できます。

デモ:

df = pd.DataFrame([['a', 'b'], ['c', 'd'], ['e', 'f']]) 
df 

enter image description here


種々possiblities:

1)applymapデータフレーム:

df.applymap(str.upper) 

2)stack + unstackコンボ:

df.stack().str.upper().unstack() 

3)applyシリーズ:

df.apply(lambda x: x.str.upper()) 

すべての農産物:

enter image description here

+1

TKSウル答えのためにたくさん。出来た。しかし、なぜかっこを取り除くのはなぜですか? – ducvu169

+0

'apply'と' applymap'が関数を引数として受け入れます。彼はすべてのセルに適用される関数 'str.upper'を渡しています – piRSquared

+0

はい、私たちは直接このメソッドに関数呼び出しを渡すことができます。括弧を使用することを主張するならば、 'df.apply(lambda x:x.str.upper())'も代わりに 'apply'を使って動作します。 –

関連する問題