Pandas 0.11.0
ライブラリをインストールしてPython 2.7
を実行しています。Python Pandas - 以前に取得したサブセットに基づいてDataFrameから行を削除する
私はこの質問の答えを見つけていないので、私は解決策を持っているよりも経験豊富な人がほしいと思っています。
DF1で、次のようになり、私のデータを言うことができます:
、例えば、df2 = df1[df1['zip'] == 123]
を使用して
df1=
zip x y access
123 1 1 4
123 1 1 6
133 1 2 3
145 2 2 3
167 3 1 1
167 3 1 2
、その後df2 = df2.join(df1[df1['zip'] == 133])
、私は次のデータのサブセットを取得:
をdf2=
zip x y access
123 1 1 4
123 1 1 6
133 1 2 3
私が何をしたいか
のいずれかです:
1)df2
が作成された後、それらが定義されているようdf1
から行を削除/)df2
OR
2と接合し、行を削除(差異は?)df1
からdf2
が構成されています。
希望はすべて意味があります。これ以上の情報が必要な場合はお知らせください。
EDIT:
df2=
zip x y access
145 2 2 3
167 3 1 1
167 3 1 2
、df1
からではないdf2
のすべてであること:
理想的には第三のデータフレームは、それは次のようになります作成されます。ありがとう!
出力が必要なのはわかりません。データフレームを2つの新しいデータフレームに分割したいのですが、1つは 'zip'カラムが123または133のローから構成され、残りの1つはローから構成されます。 – DSM
@DSM質問を編集しました。私が探しているのは一番下にあります。ありがとう! – DMML