Python Pandas – Pandas DataFrame tail()関数の使用方法
Pythonコードを記述して、30000〜70000の価格列の値を検索し、 products.csvの最後の3行のid列とproduct列を出力します。 ファイル。
ダウンロード ここにproducts.csvファイルがあります。
価格列の値が30000〜70000で、id列とproduct列の最後の3行の結果は-
id product 79 80 Truck 81 82 Bike 98 99 Truck
ソリューション1
-
products.csvからデータを読み取ります ファイルを作成してdfに割り当てます
df = pd.read_csv('products.csv ')
-
パンダスライスを適用して、30000〜50000の価格列のすべての行にアクセスします。
df[df.iloc[:,4].between(30000,50000)
上記の結果をdf1に保存します
-
スライスを適用して、最初の2列の最後の3行に次のようにアクセスします
df1.iloc[-3:,0:2]
例
理解を深めるために、次のコードを確認してみましょう-
import pandas as pd df = pd.read_csv('products.csv ') df1 = df[df.iloc[:,4].between(30000,50000)] print(df1.iloc[-3:,0:2])
出力
id product 79 80 Truck 81 82 Bike 98 99 Truck
ソリューション2
-
products.csvからデータを読み取ります ファイルを作成してdfに割り当てます
df = pd.read_csv('products.csv ')
-
条件を適用して、30000〜50000の価格列のすべての行にアクセスします。
df[(df['price']>30000) & (df['price']<50000)]
上記の結果をdf1に保存します
-
df1からフィルタリングして、最初の2列の最後の3行に次のようにアクセスします
df1[['id','product']].tail(3)
例
理解を深めるために、次のコードを確認してみましょう-
import pandas as pd df = pd.read_csv('products.csv ') df1 = df[(df['price']>30000) & (df['price']<50000)] print(df1[['id','product']].tail(3))
出力
id product 79 80 Truck 81 82 Bike 98 99 Truck
-
Python-PandasDataFrameのサブセットを選択する方法
以下は、MicrosoftExcelで開いたCSVファイルの内容であるとしましょう- 最初に、CSVファイルからPandasDataFrameにデータをロードします- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") サブセットを選択するには、角かっこを使用します。括弧内の列に言及し、データセット全体から単一の列をフェッチします- dataFrame['Car'] 例 以下はコードです- import pandas as pd # Load data fr
-
Python-棒グラフでPandasDataFrameをプロットする方法
CSVファイルの内容は次のとおりです- Car Reg_Price 0 BMW 2000 1 Lexus 1500 2 Audi 1500 3 Jaguar 2000 4 Mustang 1500 必要なライブラリをインポートします- import pandas as pd import matplotlib.pyplot as mp CSVファ