私はpandas DFに多くのstring elementsがあり、次のような単語が含まれています。
'Frost '
その前に多くの先行空白スペースがあります。この文字列を比較すると:
'Frost'
先行スペースがあるため、比較はFalseであることに気付きました。
pandas DFのすべての要素を反復することでこれを解決できますが、レコード数が多いため、プロセスは遅くなります。
この他のアプローチは機能するはずですが、機能しません。
rawlossDF['damage_description'] = rawlossDF['damage_description'].map(lambda x: x.strip(''))
だから私が要素を検査するとき:
rawlossDF.iloc[0]['damage_description']
それは返します:
'Frost '
何が起きてる?
これを関数に置き換えます。
rawlossDF['damage_description'] = rawlossDF['damage_description'].map(lambda x: x.strip())
あなたはほとんどそれを正しく持っていました、あなたはストリップ内の ''を取り除く必要がありました
または、 str.strip
メソッド:
rawlossDF['damage_description'] = rawlossDF['damage_description'].str.strip()