パンダ: 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 の行を削除する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です