kai0720
@kai0720 (粟田 海)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

python エラーについて

解決したいこと

ある都市のレンタル自転車利用に関するデータ分析を行いたく、利用時間や日時、乗降場所などが入ったデータテーブルを使用し、ユーザーの乗車時間の平均を計算したい過程で発生した以下のエラーについて問題点ご指摘いただけますでしょうか。
初学者のため当サイトの利用、記載等の方法についてもわからずのため問題解決のために至らない箇所ありましたらご指摘お願いいたします。

発生している問題・エラー

TypeError: can only concatenate str (not "int") to str

スクリーンショット 2022-03-11 200314.jpg
スクリーンショット 2022-03-11 200434.jpg
スクリーンショット 2022-03-11 200510.jpg

該当するソースコード

google colaboratory
ソースコードを入力

cleaned_file = pd.read_csv("/cleaned.csv")

cleaned_file.duplicated().any()

cleaned_file.info()

mean_ride_length = cleaned_file["ride_length"].mean()
mean_ride_lengthmean_ride_length = cleaned_file["ride_length"].mean()
mean_ride_length

0

3Answer

TypeError: can only concatenate str (not "int") to str

型エラー: 文字列に結合できるのは (整数ではなく) 文字列だけです

ということで、文字列と整数を結合(加算演算)しようとしたようですね。
心当たりはありませんか?

0Like

載せていただいている画像をみると、ride_lengthがobjectになっており、objectに対してmeanを取ろうとしているのでエラーになってます。
meanは数値にしか使えないため、rid_lengthが数値になっているか確認し、変換してみてください。

0Like

他の方も指摘されていますが、型があってないように思えます。
型を見直してみてはいかがでしょうか

0Like

Your answer might help someone💌