Python3.X(anaconda)を利用しています。
以下の表現をしたいと考えています。
まずデータを読み込みます。
aa=pd.read_csv( 'a.tsv', delimiter='\t' ) bb=pd.read_csv( 'bb.tsv', delimiter='\t' )
中身はaaは
id a b c
x aiu 3 7
x eo 4 8
x kaki 5 9
とし、a列内の文字列(aiu,eo,kaki)を抽出します。
acolumn=aa['a']
この抽出したあるa.tsvのa列のカラムをb.tsvのカラムの抽出に利用したく考えています。
中身はbbは
name aiu eo kaki ku ke ko
1 2 5 8 11 14 17
2 3 6 9 12 15 18
3 4 7 10 13 16 19
となっています。
ここで、aaのa列とマッチするaiu eo kaki列のみ抽出したいので
bb[acolumn]としたいのですがうまくいかず
以上の処理を実現するには数コード足りないようでエラーを以下のように出します。
Must pass DataFrame with boolean values only
手打ちで、
acloumn=['aiu','eo','kaki']
とすれば早いかもしれませんが
できれば
acolumn=aa['a']
で
['aiu', 'eo', 'kaki']
と出力できるようにできれば最適です。
お知恵をお貸しいただけますと大変にありがたいです。
何卒よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。