2016-10-07 9 views
1

私は20列のデータフレームを持ち、そのうちの2列はCompany1とCompany2です。 Company1とCompany2の長さが5文字以上異なるローだけのデータフレームが必要です。パンダを使ってこの仕事をどのように達成するのですか?列の長さの比較

答えて

2

あなたはその後、パンダシリーズのベクトル化減算との差を計算し、サブセットのための条件との論理ベクトルを作成し、Company列の文字数へのアクセスを得るために.str.len()を使用することができます。

df[abs(df.Company1.str.len() - df.Company2.str.len()) <= 5]