パイプラインを作成し、作成済みのDataFrameから行を削除します-Python Pandas
ValDropを使用します ()すでに作成されているPandasDataFrameから行を削除するpdpipeライブラリのメソッド。最初に、必要なpdpipeライブラリとpandasライブラリをそれぞれのエイリアスとともにインポートします-
import pdpipe as pdp import pandas as pdをインポートします
DataFrameを作成しましょう。ここでは、2つの列があります-
dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],"Units": [100, 150, 110, 80, 110, 90] } )
ここで、valdDrop()メソッドを使用して行を削除します-
dataFrame = pdp.ValDrop(['Jaguar'],'Car').apply(dataFrame)
例
以下は完全なコードです-
import pdpipe as pdp import pandas as pd # function to check for excess units def demo(x): if x >= 100: return "OverStock" else: return "UnderStock" # Create DataFrame dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],"Units": [100, 150, 110, 80, 110, 90] } ) print("DataFrame ...\n",dataFrame) # adding a new column "Stock" and its values based on an already created column "Units" dataFrame['Stock'] = dataFrame['Units'].apply(demo) print("\n DataFrame with a new column...\n",dataFrame) # removing a row with pdp dataFrame = pdp.ValDrop(['Jaguar'],'Car').apply(dataFrame) print("\n DataFrame after removing a row...\n",dataFrame)
出力
これにより、次の出力が生成されます-
DataFrame ... Car Units 0 BMW 100 1 Lexus 150 2 Audi 110 3 Mustang 80 4 Bentley 110 5 Jaguar 90 DataFrame with a new column... Car Units Stock 0 BMW 100 OverStock 1 Lexus 150 OverStock 2 Audi 110 OverStock 3 Mustang 80 UnderStock 4 Bentley 110 OverStock 5 Jaguar 90 UnderStock DataFrame after removing a value... Car Units Stock 0 BMW 100 OverStock 1 Lexus 150 OverStock 2 Audi 110 OverStock 3 Mustang 80 UnderStock 4 Bentley 110 OverStock
-
Pythonで同じ長さのリストのdictからPandasデータフレームを作成します
パンダのデータフレームは、さまざまなオプションを使用して作成できます。オプションの1つは、辞書を取得してデータフレームに変換することです。この記事では、同じ長さの3つのリストを取得し、Pythonディクショナリを使用してそれらをパンダデータフレームに変換する方法を説明します。 リストと辞書の使用 このアプローチでは、リストを個別に宣言します。次に、それらのそれぞれが、ディクショナリ定義内の適切なキーの値として使用されます。最後に、pd.Dataframeと呼ばれるパンダメソッドがディクショナリに適用されます。 例 import pandas as pd # Lists for Exam s
-
Python-PandasDataFrameの列名と行インデックスを変更します
Pandasは、Python標準ライブラリでは利用できないデータ分析のための多くの機能を提供するPythonライブラリです。そのような機能の1つは、データフレームの使用です。それらは、列と行を表す長方形のグリッドです。データフレームを作成するときに、列の名前を決定し、その後のデータ操作でそれらを参照します。ただし、データフレームの作成後に列の名前を変更する必要がある場合があります。この記事では、それを実現する方法を説明します。 rename()の使用 この方法を使用して列と行の両方のインデックスを変更できるため、これが最も推奨される方法です。古い値と新しい値をキーと値のペアのディクショナリ