Pandasで先頭行を簡単に削除!手順とサンプルコード解説

はじめに

Pandasは、Pythonのデータ解析ライブラリの1つで、データを扱う上で非常に便利なツールです。Pandasを使えば、CSVファイルやExcelファイルなどのデータを読み込んで、処理したり、加工したりすることができます。本記事では、Pandasを使ってデータフレームの先頭行を削除する方法を紹介します。

Pandasライブラリのインストールとインポート

まずは、Pandasライブラリをインストールする必要があります。以下のコマンドを実行して、Pandasをインストールしてください。

!pip install pandas

次に、Pandasライブラリをインポートして、使用できるようにします。

import pandas as pd

データフレームの作成

先頭行を削除するためのサンプルデータを作成し、Pandasのデータフレームを作成します。以下のコードを実行して、データフレームを作成してください。

data = {'名前': ['山田', '鈴木', '田中', '佐藤', '加藤'],
         '年齢': [30, 25, 40, 35, 27],
         '性別': ['男性', '女性', '男性', '男性', '女性']}
df = pd.DataFrame(data)

print(df)

上記のコードを実行すると、以下のような出力が得られます。

   名前  年齢  性別
 0  山田  30  男性
 1  鈴木  25  女性
 2  田中  40  男性
 3  佐藤  35  男性
 4  加藤  27  女性

上記の出力結果は、5行のデータが表示されています。このデータフレームから、最初の行を削除する方法を紹介します。

dropメソッドを使った先頭行の削除

dropメソッドを使用することで、先頭行を削除することができます。以下のコードを実行して、先頭行を削除する方法を確認しましょう。

# 先頭行を削除する
df = df.drop(0)
print(df)

上記のコードを実行すると、以下のような出力が得られます。

   名前  年齢  性別
 1  鈴木  25  女性
 2  田中  40  男性
 3  佐藤  35  男性
 4  加藤  27  女性

dropメソッドを使うことで、先頭行が削除され、4行のデータが表示されています。

ilocを使った先頭行の削除

ilocを使用することでも、先頭行を削除することができます。以下のコードを実行して、ilocを使用した先頭行の削除方法を確認しましょう。

# 先頭行を削除する
df = df.iloc[1:]
print(df)

上記のコードを実行すると、以下のような出力が得られます。

   名前  年齢  性別
 1  鈴木  25  女性
 2  田中  40  男性
 3  佐藤  35  男性
 4  加藤  27  女性

ilocを使って、先頭行を削除することができました。

先頭行を削除したデータフレームの保存

先頭行を削除したデータフレームをCSVファイルに保存することもできます。以下のコードを実行して、CSVファイルに保存する方法を確認しましょう。

# CSVファイルに保存する
df.to_csv('sample.csv', index=False)

上記のコードを実行すると、現在のディレクトリに「sample.csv」というファイルが作成されます。このファイルには、先頭行を削除したデータフレームが保存されています。

まとめ

Pandasを使って、データフレームの先頭行を削除する方法を紹介しました。dropメソッドを使う方法とilocを使う方法の2つの方法を紹介しました。また、先頭行を削除したデータフレームをCSVファイルに保存する方法についても紹介しました。Pandasを使えば、簡単にデータフレームの加工を行うことができるため、データ解析や機械学習などの分野でよく使われます。

本記事が、Pandasを使ってデータフレームの先頭行を削除する方法を学ぶ上で役立つことを願っています。