科学の箱

科学・IT・登山の話題

Python

dataframe形式で便利なのはいろいろなメソッドが用意されているから

投稿日:

dataframeにすることのメリットは何かといわれると、dataframeにしたとたんに様々な処理をメソッドで実行できるからである。

例えば値がNaNになっていると、処理を進めるうえでいろいろな問題がある。この時にdataframeにしておけば、除外、置換などが簡単にできる。

まずはNaNを持つサンプルdataframeを作成する。


import numpy as np
import pandas as pd
d = {'A':[1,2,np.nan], 'B':[5,np.nan, np.nan], 'C':[1,2,3]}
df = pd.DataFrame(d)
df

この結果としてNaNをもつdataframeが作成される。

A B C
0 1.0 5.0 1
1 2.0 NaN 2
2 NaN NaN 3

まずはNaNをもつ行を除外する。


df.dropna()

A B C
0 1.0 5.0 1

次にNaNを埋めて処理を進めやすくする。


df.fillna(value=0)

A B C
0 1.0 5.0 1
1 2.0 0.0 2
2 0.0 0.0 3

 

メタ情報

inarticle



メタ情報

inarticle



-Python
-

執筆者:


comment

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

関連記事

no image

特定のパッケージのためのgitignoreを作成したい

https://gitignore.ioを開く パッケージ名を入力 Createをクリック Related posts:jupyterで目的のディレクトリから実行する方法numpyで配列を抜き出す方法 …

no image

automated the boring – day 3

https://automatetheboringstuff.com/ 今回はまずは文字列操作から。とりあえず基本のところを押さえておく。 print("Hello there!\nHow …

no image

matplotlibでfigureを利用する

matplotlibでfigureオブジェクトを利用するとグラフを表示する位置を細かく指定できる。 まずはfigureを使ってグラフを一つ表示してみる。 >>> import mat …

no image

すべての要素が同じ値を持つ配列を生成

配列はリストから生成できるが、numpyでは様々な方法で目的とする配列を生成できる。 すべての要素が0である配列の生成 すべての要素が1である配列の生成 すべての要素が同じ値である配列の生成 すべての …

no image

pyperclipを設定する

pyperclipはpip3経由でインストールする。まずはpip3のインストールから。 https://bootstrap.pypa.io/get-pip.pyからget-pip.pyをダウンロードし …

2018年3月
« 2月   4月 »
 1234
567891011
12131415161718
19202122232425
262728293031  

side bar top



アーカイブ

カテゴリー