前処理

python lambda/list/list内包表記の使い方まとめ

投稿日:

pythonのlmadaとlist、list内包表記の使い方を一覧にまとめておきます。

lambda

基本形func = lambda x : x**2 +2*a + 1
func(10)
引数2つfunc = lambda x, y : x + y
func(3, 5)
if文func = lambda x: x*2 if x < 5 else x + 5
func(5)

listとlambdaの組み合わせ

list操作(高階関数)※他の関数を引数とすることができる関数
listに関数適用a = [1, -2, 3, -4, 5]
func = lambda x: 2*x
list(map(func, a))
list条件抽出a = [1, -2, 3, -4, 5]
func = lambda x: x>0
list(filter(func, a))
listのソートfunc = lambda x: x[1]
sorted(nest_list, key=func, reverse=True)

list内包表記

list内包表記func = lambda x: x**2
[func(x) for x in range(10)]
if文a = [1, -2, 3, -4, 5]
[x for x in a if x > 0]
複数同時ループa = [1, -2, 3, -4, 5]
b = [9, 8, -7, -6, -5]
[x**2 + y**2 for x, y in zip(a, b)]
多重ループa = [1, -2, 3]
b = [9, 8]
[[x, y] for x in a for y in b]

-前処理

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

python/pandas/dataframe/重複関連

pandasのDataFrameの取り扱いで、特に重複関連についてのまとめ データは有名なタイタニックデータを使います。 データはこちらkaggleコンペページのリンクです。 左上の「data」からデ …

no image

タイタニック生存者予測~ランダムフォレスト~

有名なタイタニックのデータを使って、RandamForestを使って生存者を予測します。 Contents0.1 前処理について0.2 モデル選定について 0.2.1 ロジスティック回帰0.2.2 S …

no image

ボストン住宅価格 〜決定木〜

Contents1 線形回帰とは1.1 基本的なデータ探索について1.2 学習曲線について1.3 グリッドサーチについて1.4 グリッドサーチの使いこなし 線形回帰とは 線形回帰複数の変数における相関 …

no image

python/pandas/DataFrame/データ型指定列抽出

データフレームカラムのdtypeを判定し任意のdtype列に絞り込む Contents1 メソッド1.1 パラメータ1.2 注意2 データの準備3 pandas.DataFrame.select_dt …

no image

探索的データ分析 | PortoSeguro コンペ

Contents1 概要説明2 コンペの説明3 パッケージの読み込み4 データについて5 メタデータ6 記述統計6.1 間隔変数6.1.1 reg変数6.1.2 car変数6.2 calc変数6.3 …