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

eval()関数を使用して行の合計を評価する– Python Pandas


eval()関数を使用して、指定した列の行の合計を評価することもできます。まず、Productレコードを使用してDataFrameを作成しましょう-

dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})

eval()を使用して合計を検索します。合計を含む結果の列は、eval()にも記載されています。式には、結果の列に割り当てられた合計式が表示されます-

dataFrame = dataFrame.eval('Result_Sum = Opening_Stock + Closing_Stock')

以下は完全なコードです-

import pandas as pd

dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})

print("DataFrame...\n",dataFrame)

# finding sum using eval()
# the resultant column with the sum is also mentioned in the eval()
# the expression displays the sum formulae assigned to the resultant column
dataFrame = dataFrame.eval('Result_Sum = Opening_Stock + Closing_Stock')
print("\nSumming rows...\n",dataFrame)
に割り当てられた合計式が表示されます。

出力

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

DataFrame...
      Product   Opening_Stock   Closing_Stock
0     SmartTV             300             200
1  ChromeCast             700             500
2     Speaker            1200            1000
3    Earphone            1500             900

Summing rows...
      Product   Opening_Stock   Closing_Stock   Result_Sum
0     SmartTV             300             200          500
1  ChromeCast             700             500         1200
2     Speaker            1200            1000         2200
3    Earphone            1500             900         2400

  1. PythonPandas-TimedeltaIndexのコンポーネントのデータフレームを返します

    TimedeltaIndexのコンポーネントのデータフレームを返すには、 TimedeltaIndex.componentsを使用します プロパティ。 まず、必要なライブラリをインポートします- import pandas as pd TimeDeltaIndexオブジェクトを作成します。 dataパラメータも使用してtimedeltaのようなデータを設定しました- tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 35s 3us 10ns', '+22:39:19.999999', '2 day

  2. Python-PandasDataFrameからnull行を削除する方法

    Pandas DataFrameのnull行を削除するには、dropna()メソッドを使用します。以下が、いくつかのNaN、つまりnull値を含むCSVファイルであるとしましょう- read_csv()を使用してCSVファイルを読み取ってみましょう。 CSVはデスクトップにあります- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv") dropna()-を使用してnull値を削除します dataFrame = dataFrame.dropna() 例 以下は完全なコードです-