パンダ: dataframe から行を抽出する方法
Pop()関数を使用すると、pandas DataFrame から列をすばやく削除できます。
Pop()関数を使用して行を削除するには、まず DataFrame を転置し、次にPop()関数を使用して列 (つまり、元の DataFrame からの行) を削除する必要があります。
#pop the row in index position 3 df. T. pop ( 3 )
次の例は、この構文を実際に使用する方法を示しています。
例: pandas DataFrame の行を表示する
次のパンダ データフレームがあるとします。
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
' points ': [18, 22, 19, 14, 14, 11],
' assists ': [5, 7, 7, 9, 12, 9]})
#view DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9
次に、DataFrame からインデックス位置 3 の行を削除するとします。
DataFrame を転置し、 pop()関数を使用してインデックス位置 3 の行を削除します。
#define transposed DataFrame
df_transpose = df. T
#remove row in index position 3 of original DataFrame
df_transpose. pop ( 3 )
team D
points 14
assists 9
Name: 3, dtype: object
次に、DataFrame を再度転置して、行が削除された元の DataFrame を復元します。
#transpose back to original DataFrame
df = df_transpose. T
#view updated DataFrame
print (df)
team points assists
0 to 18 5
1 B 22 7
2 C 19 7
4 E 14 12
5 F 11 9
インデックス位置 3 の行が DataFrame から削除されていることに注意してください。
DataFrame 内の他のすべての行はそのまま残ります。
注: pandas のPop()関数の完全なドキュメントは、 ここで見つけることができます。
追加リソース
次のチュートリアルでは、パンダで他の一般的なタスクを実行する方法を説明します。
Pandas DataFrame に行を挿入する方法
Pandas DataFrame の最初の行を削除する方法
条件に基づいて Pandas DataFrame の行を削除する方法