kharuka2016のブログ

日々の出来事を書き留めておくブログ

pandas-行や列を削除する-

入門 Python 3

入門 Python 3

【前提条件】

OS:Windows 10 64-bit, version 1607

Anaconda 4.4.0(Python 3.6 version 64-bit)インストー

NumPyのインストー

【手順概要】

1.コマンドプロンプトでIPython Notebookを起動します。

2.行や列を削除する

【手順】

1.コマンドプロンプトでIPython Notebookを起動します。

ipython notebook

2.行や列を削除する

2.1.numpy、panadasとpandasからSeriesとDataFrameをインポートします。

import numpy as np
import pandas as pd
from pandas import Series,DataFrame

2.2.Seriesを作成します。

ser1=Series(np.arange(3),index=['a','b','c'])
ser1

Out:

a    0
b    1
c    2
dtype: int32

2.3.dropで要素を削除します。

ser1.drop('b')

Out:

a    0
c    2
dtype: int32

f:id:kharuka2016:20170727184232p:plain

2.4.DataFrameを作成します。

dframe1=DataFrame(np.arange(9).reshape((3,3)),index=['SF','LA','NY'],columns=['pop','size','year'])
dframe1

Out:

   pop size    year
SF  0  1  2
LA  3  4  5
NY  6  7  8

2.5.dropで行を削除します。

dframe1.drop('LA')

Out:

   pop size    year
SF  0  1  2
NY  6  7  8

f:id:kharuka2016:20170727184649p:plain

2.6.dropはdframe1を参照しているだけなので、dframe1に変更はありません。

drfame1

Out:

   pop size    year
SF  0  1  2
LA  3  4  5
NY  6  7  8

f:id:kharuka2016:20170727184712p:plain

2.7.dropで列を削除します。(axis=1は列指定、axis=0は行指定です。指定無しの場合はaxis=0の行指定となります。)

dframe1.drop('year',axis=1)

Out:

   pop size
SF  0  1
LA  3  4
NY  6  7

f:id:kharuka2016:20170727184725p:plain

Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎

Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎

参考:

udemy 実践Pythonデータサイエンス

www.udemy.com