ホームページ  >  記事  >  バックエンド開発  >  Python データ統計に関するヒントを共有する

Python データ統計に関するヒントを共有する

WBOY
WBOYオリジナル
2016-08-04 08:55:431051ブラウズ

私は最近 Python を使用してデータ統計を行っています。これは、最近使用中に見つけてまとめたいくつかのヒントの概要です。一部のテクニックは非常に一般的に使用されているため、通常は注意を払いませんが、特定のシナリオでは、これらの小さなメソッドが大きな助けとなることがあります。

1. 辞書内の複数の値にキーをマップします

リーリー

同じキー値をカウントする場合、キーをキーとして辞書に同じキーを持つすべてのエントリを追加し、さまざまな操作を実行したい場合があります。このとき、次のコードを使用して操作できます。

リーリー
ここでは、コレクション内のメソッドが使用されています。そこには、それらを深く理解する時間があります。

上記のコードを実行した結果:

リーリー
データを入力した後、これは簡単にグループ化し、各グループを走査して必要なデータの一部をカウントするのと同じです。

2. 辞書のキーと値のペアを素早く変換します

リーリー
data は私たちの形式のデータです。高速なキーと値の変換には zip を使用し、データ操作には max や min などの関数を使用できます。

3. 辞書を共通キーで並べ替えます

リーリー
データ形式は data です。名前または UID を並べ替える場合は、コード内のメソッドを使用します。

実行結果:

リーリー
予想通り

4. 特定のフィールドに従ってリスト内の複数の辞書をグループ化します

グループ化する前にまずデータを並べ替える必要があることに注意してください。並べ替えフィールドは実際の要件に従って選択されます

処理されるデータ:

リーリー
期待される処理結果:

リーリー
uid ごとにグループ化します。これは単なるデモンストレーションであり、通常、uid は繰り返されません。

これは少し複雑なので、段階的に見てみましょう

リーリー
結果:

リーリー
ここでの目的はタプルを辞書に変換することです。これは非常に簡単であり、誰もが理解できるはずです。次に、処理するデータを並べ替える次のステップに進みましょう:

リーリー
ここでは同じ原理の 2 つの並べ替えメソッドを提供しますが、スタイルは少し異なります。以前に使用したように、特定のフィールドに従って直接並べ替えますが、別の要件がある場合もあります。

まず特定のフィールドで並べ替え、最初のフィールドが繰り返される場合は別のフィールドで並べ替えます。

今回は、2番目の方法を使用して複数フィールドの値を並べ替えます。

ソート結果は以下の通りです:

リーリー
結果を見ると、まだわずかな違いがあります。

次に、最後のステップで、先ほど説明した 2 つの方法を組み合わせます:

リーリー
ソートされたデータをグループ化し、タプルのリストを生成し、最後にそれを辞書に変換します。これでデータが正常にグループ化されました。

Python データ統計に関するいくつかのヒントがここで共有されているので、必要に応じて参照できます。

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