前提・実現したいこと
kaggleのメルカリのデータで分布図を確認しタンクてseabornのグラフの作図をしたいのですが、np.logをとると作図ができなくなってしまいます、色々試してみましたができなかったので教えて頂けると嬉しいです、よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージ cannot convert float infinity to integer ### 該当のソースコード import seaborn as sns import numpy as np import pandas as pd path = "mercari-price-suggestion-challenge/" train_df = pd.read_csv(path+"train.tsv", header=0, sep='\t') test_df = pd.read_csv(path+"test.tsv", header=0, sep='\t') sns.distplot(np.log(train_df['price'])) sns.distplot(train_df['price']) この状態だとちゃんと動くことや、np.log(train_df['price'])でちゃんと中身に格納されていることは確認済みです。 0 2.302585 1 3.951244 2 2.302585 3 3.555348 4 3.784190 5 4.077537 6 4.158883 (以下略) ```ここに言語名を入力 python3.7
試したこと
infinityが存在しないか考えましたが、train_df['price']にそもそも欠損値が存在しないため、この可能性はないと判断しました。また、matplotlibでも同じことを行いましたができませんでした。
補足情報(FW/ツールのバージョンなど)
jupyternotebookを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
hayato08120904
2019/04/28 09:26