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

PythonPandas-各列に存在する一意の値を表示します


各列に一意の値を表示するには、 unique()を使用します メソッドを実行し、その中に列を設定します。まず、必要なライブラリをインポートします-

import pandas as pd

2つの列と重複するレコードを持つDataFrameを作成します-

dataFrame = pd.DataFrame(
   {
      "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

unique()メソッドの各列を設定して一意の値を検索します-

resStudent = pd.unique(dataFrame.Student)
resResult = pd.unique(dataFrame.Result)

以下はコードです-

import pandas as pd


# Create DataFrame
dataFrame = pd.DataFrame(
   {
      "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

print"DataFrame ...\n",dataFrame

# finding unique values
resStudent = pd.unique(dataFrame.Student)
resResult = pd.unique(dataFrame.Result)

print"\nUnique values in Student Column", resStudent
print"\nUnique values in Result Column", resResult

出力

これにより、次の出力が生成されます-

DataFrame ...
   Result   Student
0    Pass      Jack
1    Fail     Robin
2    Pass       Ted
3    Fail     Robin
4    Pass  Scarlett
5    Pass       Kat
6    Pass       Ted

Unique values in Student Column ['Jack' 'Robin' 'Ted' 'Scarlett' 'Kat']

Unique values in Result Column ['Pass' 'Fail']

  1. PythonPandas-インデックスに一意の値を返します

    インデックスで一意の値を返すには、 index.unique()を使用します パンダのメソッド。まず、必要なライブラリをインポートします- import pandas as pd パンダインデックスの作成- index = pd.Index([10, 50, 70, 10, 90, 50, 10, 30]) パンダのインデックスを表示する- print("Pandas Index...\n",index) インデックスから一意の値を取得します。一意の値が出現順に返されますが、これはソートされません- index.unique() 例 以下はコードです- impo

  2. Python Pandas –null以外の値を転送します

    「方法」を使用します ” fillnaのパラメータ () 方法。フォワードフィルには、値「 ffill」を使用します ’を以下に示すように- fillna(method='ffill') 以下が、いくつかのNaN値を使用してMicrosoftExcelで開いたCSVファイルであるとしましょう- まず、必要なライブラリをインポートします- import pandas as pd CSVファイルからPandasDataFrameにデータをロードする- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\S