DaraFrame 行・列の削除


概要

変数に対して.drop( )にインデックスまたはカラムを指定する事で削除できる。

データフレームを作成

import pandas as pd

data = {"furuits": ["apple", "orange", "banana", "strawberry", "kiwifruit"],
              "time": [1, 4, 5, 6, 3],   "year": [2001, 2002, 2001, 2008, 2006]}

df = pd.DataFrame(data)

0行目を削除

df1 = df.drop(0)
display(df1)

列の削除(第2引数にaxis=1を指定する)

df2 = df.drop("year", axis = 1)
display(df2)

まとめて削除(リストで渡す)

df3 = df.drop([1, 2, 3, 4])
display(df3)

奇数のインデックスの行を削除

import numpy as np

df4 = df.drop(np.arange(1, 5, 2))
display(df4)