ホームページ >バックエンド開発 >Python チュートリアル >Pandasを使用してExcelファイルを読み取る方法

Pandasを使用してExcelファイルを読み取る方法

王林
王林オリジナル
2024-01-04 14:29:461370ブラウズ

Pandasを使用してExcelファイルを読み取る方法

Pandas は、Python で一般的に使用されるデータ処理および分析ツールであり、Excel ファイルを読み取り、処理するための一連の便利な方法を提供します。この記事では、Pandas が Excel ファイルを読み取るための一般的な方法をいくつか紹介し、読者がそれらをよりよく理解して適用できるように具体的なコード例を示します。

1. Pandas の read_excel() 関数を使用して Excel ファイルを読み取る
Pandas は、Excel ファイルを直接読み取り、DataFrame オブジェクトに変換できる read_excel() 関数を提供します。この関数の基本的な使用法は次のとおりです。

import pandas as pd

# 读取Excel文件
df = pd.read_excel('filename.xlsx', sheetname='sheet1')

ここで、「filename.xlsx」は、読み取る Excel ファイルの名前であり、相対パスまたは絶対パスを指定できます。 Sheetname パラメーターは、読み取るワークシートの名前を指定するために使用されます。これには、特定のワークシート名またはインデックスを指定できます。

デモンストレーションの便宜のために、次の内容を含む data.xlsx という名前のサンプル Excel ファイルを作成します:
名前 年齢 性別
Zhang San 25 Male
Li Si 30 Female
王五 28 Male

次に、read_excel() 関数を使用してデータを読み取り、出力します。

import pandas as pd

# 读取Excel文件
df = pd.read_excel('data.xlsx', sheetname='Sheet1')

# 打印数据
print(df)

実行結果は次のとおりです。
名前 年齢 性別
0 Zhang San 25 Male
1 Li Si 30 Female
2 Wang Wu 28 Male

Excelファイルを読み込んだ後、DataFrame上でさまざまなデータ加工や分析を行うことができます物体。

2. 複数のワークシートからデータを読み取る
Excel ファイルに複数のワークシートが含まれている場合、sheetname パラメーターを指定することで、指定したワークシートからデータを読み取ることができます。このとき、read_excel() 関数は、ワークシート名をキーとして、対応する DataFrame オブジェクトを値として持つ辞書を返します。例は次のとおりです:

import pandas as pd

# 读取Excel文件的所有工作表
dfs = pd.read_excel('filename.xlsx', sheetname=None)

# 打印所有工作表的数据
for sheetname, df in dfs.items():
    print(sheetname, ":
", df)

3. データを読み取る列範囲を指定する
Excel ファイル内の列データの一部だけを読み取りたい場合があります。このとき、usecolsパラメータを指定することで、読み込む列の範囲を制限できます。例は次のとおりです:

import pandas as pd

# 读取Excel文件的指定列范围
df = pd.read_excel('filename.xlsx', usecols='A:C')

# 打印数据
print(df)

4. null 値の処理
Excel ファイルを読み取るときに、null 値が含まれる状況に遭遇することがよくあります。 Pandas は、この状況を簡単に処理するために fillna() 関数を提供します。例は次のとおりです。

import pandas as pd

# 读取Excel文件并处理空值
df = pd.read_excel('filename.xlsx')
df.fillna(value=0, inplace=True)

# 打印数据
print(df)

上の例では、fillna() 関数を使用して null 値を 0 で埋めており、inplace=True は元の DataFrame オブジェクトで直接変更することを意味します。

上記は、Pandas が Excel ファイルを読み取るためのいくつかの一般的な方法とサンプル コードです。読者は、自分のニーズに応じて適切な方法を選択し、Pandas のデータ処理および分析機能をさらに探索して適用できます。

以上がPandasを使用してExcelファイルを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。