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
-
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
-
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() 例 以下は完全なコードです-