TypeError:’>=’ not supported between instances of ‘str’ and ‘int’と出た。【python】

目次

環境

MacBook Air (11-inch, Early 2015) バージョン11.6(20G165)

Python 3.8.8 64-bit

経緯

条件抽出をしようとして,>=を使ったら、TypeError:’>=’ not supported between instances of ‘str’ and ‘int’というエラーがでた

実際のコマンド

diff['c00']>= 180

やったこと


データ型をobject型からint型に変える

調べると同じ型でないと、>=は使えないとのこと。

‘c00’はデータを読み込んだ時、object型で読み込んでいた。

また、>=後の180はint型だ。

なので、object型をint型に変えてみた。

diff['c00'] = diff['c00].astype('int')

と入力。

その後、再度

diff['c00']>= 180

と入力。

エラー消えました。!!

上のままだと、TrueとFalseとしか出力されないので、[]で囲って、条件抽出完了です。

diff=[diff['c00'] >= 180]

型って難しい。。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次