Python
 Computer >> コンピューター >  >> プログラミング >> Python

適用マップを使用してデータフレーム内のすべての列の要素の長さを出力するPythonでプログラムを作成します


データフレームのすべての列の要素の長さの結果は、

です。
Dataframe is:
   Fruits    City
0 Apple    Shimla
1 Orange   Sydney
2 Mango    Lucknow
3 Kiwi    Wellington
Length of the elements in all columns
   Fruits City
0    5    6
1    6    6
2    5    7
3    4    10

解決策

これを解決するには、以下の手順に従います-

  • データフレームを定義する

  • ラムダ関数内でdf.applymap関数を使用して、すべての列の要素の長さを次のように計算します

df.applymap(lambda x:len(str(x)))

理解を深めるために、次のコードを確認してみましょう-

import pandas as pd
df = pd.DataFrame({'Fruits': ["Apple","Orange","Mango","Kiwi"],
                     'City' : ["Shimla","Sydney","Lucknow","Wellington"]
                  })
print("Dataframe is:\n",df)
print("Length of the elements in all columns")
print(df.applymap(lambda x:len(str(x))))

出力

Dataframe is:
  Fruits    City
0 Apple    Shimla
1 Orange   Sydney
2 Mango    Lucknow
3 Kiwi    Wellington
Length of the elements in all columns:
   Fruits City
0    5    6
1    6    6
2    5    7
3    4    10

  1. Pythonプログラムの要素の長さに従ってリストを並べ替える

    文字列のリストがあり、リスト内の文字列の長さに基づいてリストを並べ替えることが目標です。弦の長さを昇順に並べる必要があります。これは、アルゴリズムまたは Pythonを使用して実行できます。 組み込みメソッドsort() または関数sorted() キーと一緒に。 例を見て、出力を見てみましょう。 Input: strings = ["hafeez", "aslan", "honey", "appi"] Output: ["appi", "aslan", "hon

  2. 2つのリストのすべての共通要素を出力するPythonプログラム。

    2つのリストがある場合、2つのリストのすべての共通要素を印刷します。 例- Input : L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] Output : {5} 説明 両方のリストに共通する要素は5です。 アルゴリズム Step1 : create two user input lists. Step2 : Convert the lists to sets and then print set1&set2. Step3 : set1 and set2 returns the common elements set, w