【Python】CSVファイルから先頭行を取得して変数に格納し、削除する方法

PythonでCSVファイルから先頭行を取得して変数に格納し、削除する方法

概要

Pythonを使用してCSVファイルから先頭行を取得し、取得した行を変数に格納し、さらにCSVファイルからその行を削除する方法について説明します。

コンテンツ

1. CSVファイルの読み込み

まず最初に、

csv

モジュールを使用してCSVファイルを読み込みます。以下のコードを使用して、CSVファイルを開きます。


import csv

filename = 'sample.csv'  # CSVファイルのパス
with open(filename, 'r') as file:
    reader = csv.reader(file)
    data = list(reader)

2. 先頭行の取得

次に、先頭行を取得します。先頭行はリストの最初の要素として格納されています。以下のコードを使用して、先頭行を取得します。


header = data[0]  # 先頭行の取得

3. 先頭行の削除

先頭行を取得した後は、CSVファイルからその行を削除する必要があります。以下のコードを使用して、先頭行を削除します。


data.pop(0)  # 先頭行の削除

4. 取得した行の表示

取得した行を変数に格納した後は、必要に応じて表示することができます。以下のコードを使用して、取得した行を表示します。


print(header)  # 取得した行の表示

5. 変数への格納

先頭行を変数に格納するために、以下のコードを使用します。


header = data.pop(0)  # 先頭行の取得と削除

6. CSVファイルへの書き込み

先頭行を取得して変数に格納し、CSVファイルからその行を削除した後は、必要に応じて変更を加えたデータをCSVファイルに書き込むことができます。以下のコードを使用して、変更後のデータをCSVファイルに書き込みます。


with open(filename, 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

まとめ

Pythonを使用してCSVファイルから先頭行を取得して変数に格納し、削除する方法について説明しました。CSVファイルを読み込み、先頭行を取得し、その行を変数に格納した後、CSVファイルからその行を削除することができます。また、変更後のデータをCSVファイルに書き込むことも可能です。これらの手順を組み合わせて、CSVファイルの操作を効率的に行うことができます。

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x