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