Python転職初心者向けエンジニアリングブログ

Pythonに魅了されたあなたへ。エンジニアリングの扉を開く転職初心者向けのブログへようこそ。このブログでは、Pythonの奥深さに迫りながら、エンジニアリングへの転職に役立つ情報を提供しています。未経験者から始めるPythonエンジニアリングの世界への一歩を踏み出すためのガイダンス、ベストプラクティス、そして成功事例など、初心者の方でもわかりやすいコンテンツをお届けします。

Pythonを使用してExcelをCSVに変換する

LYPプレミアム会員 python

Pythonを使用してExcelをCSVに変換する

Excelは広く使用されるデータ管理ツールですが、時にはそのデータを他の形式に変換する必要があります。Pythonはそのようなタスクを自動化するのに優れたツールです。この記事では、Pythonを使用してExcelファイルをCSV形式に変換する方法について詳しく説明します。

ExcelファイルからCSVへの変換方法

PythonでExcelファイルをCSVに変換するためには、pandasというライブラリを使用します。pandasは、データ解析や操作に広く使用される強力なライブラリであり、Excelファイルを簡単に読み書きする機能を提供しています。

まず、pandasライブラリをインストールします。ターミナルまたはコマンドプロンプトで以下のコマンドを実行します。

pip install pandas

次に、Pythonスクリプトを作成してExcelファイルをCSVに変換します。以下はそのコードです。

import pandas as pd

def excel_to_csv(excel_file, csv_file):
    # Excelファイルを読み込む
    df = pd.read_excel(excel_file)
    
    # CSVファイルに書き込む
    df.to_csv(csv_file, index=False)

# ExcelファイルとCSVファイルのパスを指定
excel_file = "input.xlsx"
csv_file = "output.csv"

# 変換関数を呼び出し
excel_to_csv(excel_file, csv_file)

このスクリプトでは、pd.read_excel()関数を使用してExcelファイルを読み込み、df.to_csv()関数を使用してDataFrameをCSVファイルに書き込んでいます。index=Falseを指定することで、CSVファイルに行番号を含めないようにしています。

実行例

以下は、サンプルのExcelファイルとその内容です。

名前 年齢 性別
太郎 25 男性
花子 30 女性
一郎 35 男性

このExcelファイルをinput.xlsxという名前で保存し、先ほどのスクリプトを実行します。すると、output.csvという名前のCSVファイルが生成され、以下のような内容になります。

名前,年齢,性別
太郎,25,男性
花子,30,女性
一郎,35,男性

結論

Pythonのpandasライブラリを使用すれば、ExcelファイルをCSVに簡単に変換することができます。これは大規模なデータセットの処理や、自動化されたデータ変換タスクに特に便利です。是非、この方法を活用してみてください。