この記事でわかること
- pandasのnumpyの変換方法がわかる
- 1行でmathを使った計算方法(記述方法)がわかる
pandasからnumpyに変換してmath.logの計算するまでのフロー
pandasにY軸にあたるデータが有る。それを取り出してlog関数を通して出力したい。
その実現方法がわかったのでメモ。
手順
①pandasからnumpyに変換する
y = train_meter_reading[‘meter_reading’].values
②①の出力結果をmath.log()に通す
y = [math.log( i ) for i in y ]
書いたコードが以下の通り。
import math
import pandas as pd
import numpy as np
#train_meter_readingは、pandasのデータ
#xは1からtrain_meter_readingの行数分の配列を取得する
x = [x for x in range(len(train_meter_reading))]
#この例ではyは10のN乗になるため大きな値になってしまう。
#そこでlogをとおしてグラフで見やすくしたい
#numpyに変換してyに代入
y = train_meter_reading['meter_reading'].values
#以下の方法でもOK
#y = train_meter_reading['meter_reading']
#yの値にlog関数を通す
y = [math.log( i ) for i in y ]
plt.plot(x ,y)
以上、めでたしめでたし
\IT未経験者からのサポートあり!転職サービス3選!!/
サービス名 | |||
---|---|---|---|
未経験 | 未経験OK | 未経験の転職専用 | 経験者向け |
公開の求人数 | ITエンジニア全体で1万件以上 ITエンジニア未経験で600件以上 |
未公開 | 5,000件以上 |
利用対象 | 全職種 | IT特化 | IT特化 |
特徴 | ✓誰もが知る転職サービス ✓経歴を登録しておくとオファーが来る |
✓企業担当者と条件交渉 ✓スキルの身につく企業を紹介 |
✓IT専門のエージェントが対応 ✓転職成功すると年収200万円以上の大幅アップがある |
転職サポート内容 |
|
|
|
公式サイト | リクナビネクスト | テックゲート | レバテックキャリア |