barilog

エンジニアリング見習い雑記

DataFrameに関数を適応したいとき

sinhrks.hatenablog.com

 

こちらを参照した.

基本的に各列,各行に関数を適応したいときは

DataFrame.apply

というようにDataFrameのメソッドのひとつであるapplyメソッドを使えば良い

 

・各列に対して関数を適応したいとき

DataFrame.apply(関数)

 

・各行に対して関数を適応したいとき

dataframe.apply(関数, axis=1)

 

 

 

map関数を使うのは賢明ではありません.

map(method, DataFrame)

で得られるものはデータフレームではなく,mapオブジェクトです.

 

a = map(sample_method, sample_df)

print(type(a))

# 結果 map