bool値のリストをもとにDateframeの行を削除したいです。
どうすればいいかわからず教えて欲しいです。
python
1import pandas as pd 2import numpy as np 3 4df = pd.DataFrame(np.random.randn(6,4), columns=list('ABCD')) 5print df 6# A B C D 7#0 -1.691469 1.779101 -1.043889 0.574211 8#1 1.170977 -0.508160 -0.612782 1.349845 9#2 -0.436532 -0.076255 -2.144397 0.119763 10#3 -1.116219 -1.062452 -0.882034 0.389650 11#4 1.594971 -0.034501 -0.750683 -0.825423 12#5 1.682314 0.341359 -0.124899 1.825893 13 14bool_list = df['B'] > 0 15print(bool_list) 16#0 True 17#1 False 18#2 False 19#3 False 20#4 False 21#5 True 22#Name: B, dtype: bool
bool_listのTrueに該当する行をDateframe から削除したいです。
つまりこのDateframe の0行目と5行目を削除したいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。