私の質問はthisと似ています。パンダでデータフレーム全体の値を浮動小数点に変換する方法
データフレーム内のすべての値を浮動小数点型に変換したいと考えています。しかし、もっと必要なのは、そのような変換が起こり得ない行を無視することです。
たとえば、文字列 '0.9'を指定すると、floatに変換されますが、 'why'のような文字列はエラーになります。私はエラーの場合に来るであろうデータフレーム内のそのような行をすべて削除したいと思う。 docsから
df = df.apply(pd.to_numeric, errors='coerce')
:
なぜリンクの質問はあなたがここでやりたいしないこと?すでに 'errors = 'ignore''という答えがあります。これはあなたが望むことをするべきです。 – EdChum
私はそれを使ったが動作しなかった。これをDF列: 'sum(list(df [col]))'にすると、 'TypeError:+: 'int'と 'str'のサポートされていないオペランドの型であるというエラーがスローされます。 – user3667569
あなたの変換の質問をしていますが、あなたの望む結果についてコメントしているように、あなたの質問が細かいので、あなたのdfを再現するためのコード、変換するためのコード、希望の出力とエラーがあります – EdChum