Python Pandas データフレームでリストの長さを決定する

Luqman Khan 2023年6月21日
  1. len() メソッドを使用して Pandas データフレームのリストの長さを決定する
  2. まとめ
Python Pandas データフレームでリストの長さを決定する

リストは日々の Python プログラミングの不可欠なコンポーネントであるため、すべての Python ユーザーはリストの利用方法を学ぶ必要があります。 それらのユーティリティと操作を理解することは基本です。

この記事では、リスト内の要素数を決定する 1つの方法について説明します。

len() メソッドを使用して Pandas データフレームのリストの長さを決定する

len() メソッドは、リストの長さを決定する最も一般的で簡単な方法です。 これは、今日のプログラマーの間で最も頻繁に使用されるアプローチです。

例:

import pandas as pd

data = {
    "os": [
        ["ubuntu", "mac-osx", "syslinux"],
        ["ubuntu", "mod-rewrite", "laconica", "apache-2.2"],
        ["ubuntu", "nat", "squid", "mikrotik"],
    ]
}
index = ["2013-12-22 15:25:02", "2009-12-14 14:29:32", "2013-12-22 15:42:00"]
df = pd.DataFrame(data, index)

ご覧のとおり、Python Pandas モジュールをインポートしました。 次に、2 変数のデータとインデックスを作成します。 データ列にその値を含む os 列を作成します。

index 変数には日付と時刻が格納されます。

出力:

| index               | os                                     |
| ------------------- | -------------------------------------- |
| 2013-12-22 15:25:02 | ubuntu,mac-osx,syslinux                |
| 2009-12-14 14:29:32 | ubuntu,mod-rewrite,laconica,apache-2.2 |
| 2013-12-22 15:42:00 | ubuntu,nat,squid,mikrotik              |

次に、Length という名前の 3 番目の列を作成し、データフレーム内のリスト列の長さを示す os.map(len) 関数を使用します。

df["Length"] = df.os.map(len)
df

出力:

| index               | os                                     | Length |
| ------------------- | -------------------------------------- | ------ |
| 2013-12-22 15:25:02 | ubuntu,mac-osx,syslinux                | 3      |
| 2009-12-14 14:29:32 | ubuntu,mod-rewrite,laconica,apache-2.2 | 4      |
| 2013-12-22 15:42:00 | ubuntu,nat,squid,mikrotik              | 4      |

上の表は、os 列のリストの長さが 3 であることを示しています。

まとめ

この記事では、データフレーム リストの長さを決定する方法について説明しました。

リスト値を持つ列を含むデータフレームの例を使用して、リストの長さをすばやく判断できます。 次に、len() 関数は、リスト値で列の長さを見つけます。

関連記事 - Pandas Dataframe