Pandas

[Python] Pandas – DataFrameに行・列を追加する方法

PandasのDataFrameに行や列を追加する方法は以下の通りです。 行を追加するには、locやappendメソッドを使用します。 locは特定のインデックスに直接行を追加でき、appendは新しい行を既存のDataFrameに結合しま

続きを読む »
Pandas

[Python] Pandas – 2つのDataFrameを結合する方法

Pandasでは、2つのDataFrameを結合する方法として主にmerge、join、concatの3つがあります。 mergeはSQLのJOINに似た操作で、共通の列を基に結合します。 joinはインデックスを基に結合し、concatは

続きを読む »
Pandas

[Python] Pandas – DataFrameの基本的な使い方を解説

PandasのDataFrameは、Pythonでデータを扱う際に非常に便利な2次元のデータ構造です。 行と列で構成され、Excelの表のようにデータを操作できます。 DataFrameはpd.DataFrame()で作成し、リストや辞書、

続きを読む »
Pandas

[Python] Pandas – DataFrameを作成・追加する方法

PandasでDataFrameを作成するには、pd.DataFrame()を使用します。 例えば、辞書形式でデータを渡すと、キーが列名、値がデータになります。 df = pd.DataFrame({'col1': [1, 2], 'col

続きを読む »
Pandas

[Python] Pandas – DataFrameで集約する方法【groupby/sum/mean/count】

PandasのDataFrameで集約を行うには、groupbyメソッドを使用します。 groupbyは指定した列でデータをグループ化し、集約関数を適用できます。 例えば、sumはグループごとの合計、meanは平均、countは要素数を計算

続きを読む »
Pandas

[Python] Pandas – DataFrameで特定の行・列から値を抽出する方法

PandasのDataFrameから特定の行・列の値を抽出するには、主に以下の方法があります。 ラベル指定: .loc[]を使用して、行と列のラベルで指定します。 例えば、df.loc[行ラベル, 列ラベル]。 インデックス指定: .ilo

続きを読む »
Pandas

[Python] Pandas – DataFrameで行名や列名・値などでフィルタリングする方法

PandasのDataFrameでフィルタリングを行う方法はいくつかあります。 行名や列名でフィルタリングする場合、locやilocを使用します。 locはラベルベース、ilocは位置ベースでのフィルタリングに適しています。 値でフィルタリ

続きを読む »
Pandas

[Python] Pandas – Excelでシートを指定して読み込む方法

Pandasを使用してExcelファイルを読み込む際、read_excel関数を使って特定のシートを指定できます。 sheet_name引数にシート名やシート番号を指定することで、特定のシートを読み込むことが可能です。 例えば、sheet_

続きを読む »
Pandas

[Python] Pandas – DataFrameを複数条件でフィルタリングする方法

PandasのDataFrameを複数条件でフィルタリングするには、各条件を括弧で囲み、論理演算子(&:AND、|:OR)を使用します。 例えば、df[(df['列1'] > 10) & (df['列2'] == '値

続きを読む »
Pandas

[Python] Pandas – drop関数の使い方【行・列の削除】

Pandasのdrop関数は、データフレームから特定の行や列を削除するために使用されます。 行を削除する場合はaxis=0、列を削除する場合はaxis=1を指定します。 inplace=Trueを指定すると、元のデータフレームが直接変更され

続きを読む »
Pandas

[Python] Pandas – Excelファイルにシートを追加する方法

Pandasを使用してExcelファイルにシートを追加するには、ExcelWriterを使います。 既存のExcelファイルを読み込み、新しいシートを追加して保存します。 ExcelWriterのmode引数に'a'(追加モード)を指定し、

続きを読む »
Pandas

[Python] Pandas – 行と列を取得するloc()の使い方

Pandasのloc()は、ラベルベースでデータフレームの行や列を取得するためのメソッドです。 行や列のラベル名を指定してデータを抽出できます。 基本的な使い方はdf.loc[行ラベル, 列ラベル]です。 行ラベルにはスライスやリストも使用

続きを読む »
Pandas

[Python] Pandas – Excelでセルを指定して抽出・編集する方法

Pandasを使用してExcelファイルの特定のセルを抽出・編集するには、まずread_excel()でExcelファイルをDataFrameとして読み込みます。 セルの指定は、行と列のインデックスやラベルを使って行います。 例えば、df.

続きを読む »
Pandas

[Python] Pandas – Excelで指定したデータ抽出を抽出する方法

Pandasを使用してExcelファイルから特定のデータを抽出するには、まずpandas.read_excel()でExcelファイルを読み込みます。 次に、条件に基づいてデータを抽出するために、DataFrameのフィルタリング機能を使用

続きを読む »
Pandas

[Python] Pandas – Seriesの使い方やDataFrameとの違いを解説

PandasのSeriesは、1次元のラベル付き配列で、インデックスと値のペアで構成されます。 Seriesはリストや辞書のように扱え、インデックスを指定して要素にアクセスできます。 DataFrameは2次元のデータ構造で、複数のSeri

続きを読む »
Pandas

[Python] Pandas – エクセルのセルを行を指定して読み込む方法

Pandasを使用してエクセルファイルの特定の行を読み込むには、read_excel関数のskiprowsやheader引数を活用します。 skiprowsは読み飛ばす行数を指定し、headerはデータのヘッダー行を指定します。 例えば、最

続きを読む »
Pandas

[Python] Pandas – 列の取得するiloc()関数の使い方

Pandasのiloc()は、行や列をインデックス番号で取得するためのメソッドです。 iloc[]は位置ベースのインデックス指定を行い、行や列を選択します。 列を取得する場合、iloc[:, 列番号]の形式を使用します。 例えば、2番目の列

続きを読む »
Pandas

[Python] Pandas – パスワード付きのエクセルファイルを開く方法

Pandas自体にはパスワード付きのエクセルファイルを直接開く機能はありませんが、openpyxlやmsoffcryptoなどの外部ライブラリを併用することで可能です。 例えば、msoffcryptoを使ってパスワードで保護されたエクセルフ

続きを読む »
Pandas

[Python] Pandas – 集計できるgroupby関数の使い方

Pandasのgroupby関数は、データを特定の列や条件でグループ化し、集計や操作を行うために使用されます。 groupbyは、SQLのGROUP BYに似た機能を提供します。 基本的な使い方は、DataFrameの特定の列を基準にグルー

続きを読む »
Back to top button