パンダの学習ピボットテーブル

1、エクセルピボットテーブル際に
1)以下の手順は、
①全体のデータソースを選択します。

②「挿入」をクリックしてください - 「ピボットテーブル」を

③ピボットテーブルを挿入Excelでいる場所を選択

④、異なる寸法から、本​​結果の実際のニーズに応じて

⑤結果は以下の通りです

2、pivot_tableを()を使用して、パンダが行うピボットテーブル
1)構文
pd.pivot_table(データ、インデックス=なし、列=なし、
値=なし、aggfunc = '平均'、
余白= Falseを、margins_name = 'すべて'、
=真dropna、fill_value =なし)
。1
2
。3
。4
2)比較エクセル、パラメータの特定の意味は上記

パラメータ:

「データソースの選択」に対応するExcelデータ、
行の「ピボットテーブルフィールド」にインデックス相当し、
「ピボットテーブルフィールド」列に列相当し、
「ピボットテーブルフィールド」の値に相当します値;
;の計算式「結果」に相当aggfunc
上記合計で「結果」にマージン相当;
margins_name同等の変更「合計」の名前、その他の名前、
以下を有するいくつかのパラメータは、次の、それをやって覚えて、そしてその将来のニーズにBaiduのために。

欠損値が削除済みとしてdropnaが欠損値を削除するかどうかを示す、trueの場合は、行全体が全体を置く;
fill_valueは、指定された値を代入欠損値を表します。
前記ケースが示す
1)異なるブランド、各月の売上高の下で得られ、
次のようにExcelで①動作結果

操作②パンダに次のように
DF = pd.read_excel(R "C: \ユーザー\ マイケル\デスクトップ\ pivot_table.xlsx")
ディスプレイ(df.sample(5))

df.insert(1、 "1月"、DF [ "販売日"] .apply(ラムダX-:x.month))
ディスプレイを実行する(df.sample(5))

DF1 = pd.pivot_table(DF、インデックス= " ブランド"、列= "月"、
値= "売上"は、aggfunc = np.sum)
ディスプレイ(DF1)
。1
2
3
4
5
6
7
8
9は、
次のように

2)異なるブランド、各領域は、各月の売上高の数とで得られた
次のようにExcelで①動作結果

操作②パンダに次のように
DF = pd.read_excel(R "C: \ユーザー\ マイケル\デスクトップ\ pivot_table.xlsx")
ディスプレイ(df.sample(5))

df.insert(1、 "1月"、DF [ "販売日"] .apply(ラムダX-:x.month))
ディスプレイを実行する(df.sample(5))

DF1 = pd.pivot_table(DF、インデックス= " ブランド"、列= "販売"、 "月"]、
値= "販売"、aggfunc = np.sum)
ディスプレイ(DF1)
。1
2
。3
。4
。5
。6
7。
8。
9。
次のように:

3)毎月、異なる領域に異なるブランドの下で販売数を得て、
次のようにExcelで①動作結果を

操作②パンダに次のように
DF = pd.read_excel(R "C: \ユーザー\ マイケル\デスクトップ\ pivot_table.xlsx")
ディスプレイ(df.sample(5))

df.insert(1、 "1月"、DF [ "販売日"] .apply(ラムダX-:x.month))
ディスプレイを実行する(df.sample(5))

DF1 = pd.pivot_table(DF、インデックス= [ " ブランド"、 "販売エリア"]、列= "月"
値= "販売"、aggfunc = np.sum)
ディスプレイ(DF1)
。1
2
。3
。4
。5
。6
7。
8。
9。
次のように:

4)検索「と販売数」と「テンキー・カウント」は、異なるブランドで
、次のようにExcelで①演算結果

操作②パンダに次のように
DF = pd.read_excel(R "C: \ユーザー\ マイケル\デスクトップ\ pivot_table.xlsx")
ディスプレイ(df.sample(5))

df.insert(1、 "1月"、DF [ "販売日"] .apply(ラムダX-:x.month))
ディスプレイを実行する(df.sample(5))

DF1 = pd.pivot_table(DF、インデックス= " ブランド"、列= "月"
の値= [ "販売"、 "項目"]、
aggfunc = { "販売": "サム"、 "項目": " COUNT "}、
マージン=真、margins_name ="トータル「)
ディスプレイ(DF1)
1。
2
3。
4。
5。
6。
7。
8。
9。
10
11。
次のように:

----------------
免責事項:この記事はCSDNブロガー「黄至高のオリジナルの記事、CC 4.0 BY-SAの著作権契約書に従って、再現し、元のソースと、このリンクを添付してくださいです声明。
オリジナルリンクします。https://blog.csdn.net/weixin_41261833/article/details/104371241

リリース8元の記事 ウォンの賞賛0 ビュー155

おすすめ

転載: blog.csdn.net/snow54678/article/details/104410622