パンダのデータフレームを持つと、特定の値、たとえばの "low"を持つ行の一部を効率的に削除できますクラス?パンダのデータフレームから特定の属性値を持つ行の一部を削除する方法
import pandas as pd
import numpy as np
np.random.seed(3)
df = pd.DataFrame({"a":[1,2,3,4], "b":[5,6,7,8], "class":['High','Low','Low','Low']})
drop_indices = np.random.choice(df.index, int(np.ceil(0.5*df.shape[0])) , replace=True)
df_subset = df.drop(drop_indices)
print df
print df_subset
出力: はここに私のコードです
a b class
0 1 5 High
1 2 6 Low
2 3 7 Low
3 4 8 Low
a b class
1 2 6 Low
3 4 8 Low
これは、すべてのクラスから削除し、私はそれがクラスから削除する= 低のみ。
1.サンプルデータを投稿してください。2.予想される結果を出力してください。3.これまでに試したことはありますか?4.コードしてください。 – Zero