python_analytics

主にpythonやライブラリーを使ったデータ解析、機械学習、統計学などについて書いていきます

python lambdaについて

pythonのlambdaについて

■lambdaについて

import numpy as np
import pandas as pd
index ID セッション 閲覧時間
0 328667572 31 16 38 5
1 70373573 24 23 37 7
2 1839656582 12 20 28 6
4 1471882803 10 22 22 7
5 302325623 20 8 22 2

↓日と時の文字列を連結してeに格納

df["e"]=df[['日', '時']].apply(lambda x: '{}_{}'.format(x[1], x[0]), axis=1)
ID 閲覧時間 e
9460 14 15 4 14_15
9460 25 20 6 25_20
72625 15 21 6 15_21
72625 13 20 6 13_20
85657 13 14 4 13_14

↓文字列を要素ごとにカウントする。

lo=["kkk","あなあなssss"]
list(map(lambda x:len(x),lo))

[3, 8]

↓整数を3桁ごとに区切る。

ff2['test']=ff2['test'].apply(lambda x:"{:,}".format(x))

↓特定の条件に当てはまるものだけカウントする。

ff2.groupby('月').apply(lambda d: d[d.いいね > 2000]['いいね'].count())