pandasからnumpyに変換してmath.logの計算するまでのフロー

この記事でわかること

  • 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万円以上の大幅アップがある
転職サポート内容
  • 求人検索
  • 企業担当者と交渉
  • 求人紹介
  • ライフプランのサポート
  • キャリア相談
  • 求人紹介
  • 提出書類の添削
  • 面接対策
公式サイト リクナビネクスト テックゲート レバテックキャリア
最新情報をチェックしよう!