Pythonで学ぶエクセルの入出力入門
はじめに
Pythonでエクセルファイルの入出力を行う方法を学びたい方に向けて、基本的な操作方法を解説します。このチュートリアルでは、pandas
ライブラリを使用して、エクセルファイルの読み書き方法を学びます。
事前準備
まず、必要なライブラリであるpandas
とopenpyxl
をインストールします。
pip install openpyxl pandas
サンプルコード
以下に、Pythonを使ってエクセルファイルにデータを書き込み、その後読み込む基本的なプログラムを示します。
import pandas as pd
# サンプルデータの作成
data = {
'名前': ['太郎', '花子', '次郎'],
'年齢': [28, 22, 35],
'職業': ['エンジニア', 'デザイナー', 'マネージャー']
}
df = pd.DataFrame(data)
# データをエクセルファイルに書き込む
df.to_excel('sample.xlsx', index=False)
# エクセルファイルからデータを読み込む
df_read = pd.read_excel('sample.xlsx')
print(df_read)
コードの解説
-
データの作成:
pandas
のDataFrame
を使ってサンプルデータを作成します。 -
エクセルファイルへの書き込み:
to_excel
メソッドを使って、データフレームをエクセルファイルとして保存します。このとき、index=False
と指定することで、行番号がエクセルに書き込まれないようにしています。 -
エクセルファイルからの読み込み:
read_excel
メソッドで、保存したエクセルファイルを読み込みます。
実際のエクセル
まとめ
このチュートリアルでは、Pythonを使ったエクセルファイルの基本的な入出力操作を紹介しました。これを基に、より複雑なエクセル操作に挑戦してみてください。