2017-07-08 21 views

答えて

1

lambdaが要件である場合、私は知らないが、それ以外の場合は一つの方法は、loopにある: df場合です:

その後
col1 col2 col3 col4 col5 
0  1  1  1  1  1 
1  2  2  2  2  2 
2  3  3  3  3  3 
3  4  4  4  4  4 
4  5  5  5  5  5 

、関数は以下のように書くことができる

def del_data_func(data,columns): 
    for column_name in columns: del data[column_name] 

今、関数を呼び出す:

del_list = ['col2', 'col4'] 
del_data_func (data, del_list) 
print(data) 

出力:col2col4後に削除されます:あなたは返信用

col1 col3 col5 
0  1  1  1 
1  2  2  2 
2  3  3  3 
3  4  4  4 
4  5  5  5 
+1

はありがとうございました! – dodo4545

3

どうすればよいですか?リストがある限り、リスト内の要素は、あなたのデータフレームからの有効な列名であるとして、実際には任意のリスト可能性があり

data.drop(['method_code', 'aqi', 'local_site_name', 'cbsa_name'], axis=1, inplace=True)

関連する問題