はこれを印刷しますdf
空のDataFrameをフィルタリングし、そのDataFrameの列を保持するにはどうすればよいですか?
import pandas as pd
df = pd.DataFrame()
df['A'] = [1,2,3]
df['B'] = [4,5,6]
print(df)
df1 = df[df.A.apply(lambda x:x == 4)]
df2 = df1[df1.B.apply(lambda x:x == 1)]
print(df2)
私のデータフレームを検討
df
A B
0 1 4
1 2 5
2 3 6
df2
Empty DataFrame
Columns: []
Index: []
なぜパンダは私の列を保持していない軸とき、私は空のシリーズでフィルタリング?
'Columns:[A、B]'が出力にあると思います。私はこの特定のケースで 'df.A == 4'を行うことができますが、すべての適用呼がそのように置き換えられるわけではないので、それは答えを提供しません。 –