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

Pythonでプログラムを作成して、特定の系列の整数、浮動小数点、およびオブジェクトのデータ型の総数をカウントします


入力 −シリーズがあると仮定します

0    1
1    2
2    python
3    3
4    4
5    5
6    6.5

出力

Total number of integer, float and string elements are,
integer count: 5
float count: 1
string count: 1

解決策

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

  • シリーズを定義します。

  • 次のように整数値の長さを抽出するラムダフィルターメソッドを作成します。

len(pd.Series(filter(lambda x:type(x)==int,data)
  • 次のように、フロート値の長さを抽出するラムダfliterメソッドを作成します。

len(pd.Series(filter(lambda x:type(x)==float,data)
  • 次のように文字列値の長さを抽出するラムダfliterメソッドを作成します

len(pd.Series(filter(lambda x:type(x)==str,data)

import pandas as pd
ls = [1,2,"python",3,4,5,6.5]
data = pd.Series(ls)
print("integer count:",len(pd.Series(filter(lambda x:type(x)==int,data))))
print("float count:",len(pd.Series(filter(lambda x:type(x)==float,data))))
print("string count:",len(pd.Series(filter(lambda x:type(x)==str,data))))

出力

integer count: 5
float count: 1
string count: 1

  1. 指定された文字列のセットを使用して母音の数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str):    count = 0    #string of vowels    vowel = "aeiouAEIOU"   &nbs

  2. 数値の合計ビットをカウントするPythonプログラムを作成しますか?

    最初に数値を入力し、bin()関数を使用してこの数値をバイナリに変換し、次に出力文字列の最初の2文字「0b」を削除し、次にバイナリ文字列の長さを計算します。 例 Input:200 Output:8 説明 Binary representation of 200 is 10010000 アルゴリズム Step 1: input number. Step 2: convert number into its binary using bin() function. Step 3: remove first two characters ‘0b’ of output binary st