teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

もう一度、試しました。

2020/05/09 04:34

投稿

rikuland
rikuland

スコア0

title CHANGED
File without changes
body CHANGED
@@ -7,8 +7,8 @@
7
7
 
8
8
  ```
9
9
  TypeError Traceback (most recent call last)
10
- <ipython-input-18-a21ef813970a> in <module>
10
+ <ipython-input-4-b2827cd55ca6> in <module>
11
- ----> 1 sns.barplot(Tips.day,Tips.total_bill)
11
+ ----> 1 sns.barplot(tips.day,tips.total_bill)
12
12
 
13
13
  ~\anaconda3\lib\site-packages\seaborn\categorical.py in barplot(x, y, hue, data, order, hue_order, estimator, ci, n_boot, units, seed, orient, color, palette, saturation, errcolor, errwidth, capsize, dodge, ax, **kwargs)
14
14
  3148 estimator, ci, n_boot, units, seed,

2

具体的な「データ」とは、tipsに格納されたデータで間違いないでしょうか。このデータに関しては、一部を画像で挿入いたしました。経験が浅く、わかりにくい質問になってしまい申し訳ありません。

2020/05/09 04:34

投稿

rikuland
rikuland

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ![イメージ説明](6eca8f6bcb292509ddb6248ca4deb773.jpeg)### 前提・実現したいこと
2
2
  seabornを使ってデータの可視化を行おうとしています。
3
3
 
4
4
  barplotの機能を実装中に以下のエラーメッセージが発生しました。

1

試したことを具体的に記載しました。データの情報を補足情報に入れました

2020/05/09 02:22

投稿

rikuland
rikuland

スコア0

title CHANGED
File without changes
body CHANGED
@@ -61,11 +61,19 @@
61
61
  ```
62
62
 
63
63
  ### 試したこと
64
- 「Pandasが32bit Pythonでもint64を使うのが原因」というのをネットで拝見したので、64ビットのデータをastypeを使って32ビットにしましたがうまくいきません。
64
+ total_bill=tips.total_bill.astype('float32')
65
+ tip=tips.tip.astype('float32')
66
+ size=tips.size.astype('int32')
67
+ (64ビットのデータを32ビットに変える)
68
+ Tips=pd.DataFrame({'total_bill':tips.total_bill.astype('float32'),'tip':tips.tip.astype('float32'),'sex':tips.sex,'smoker':tips.smoker,'day':tips.day,'time':tips.time,'size':tips.size.astype('int32')})
69
+ (新たなデータフレームを作る)
70
+ sns.barplot(Tips.day,Tips.total_bill)
71
+ ⇒ 上記と全く同じエラーが表示されました。
65
72
 
66
73
  ### 補足情報(FW/ツールのバージョンなど)
67
74
  jupyterを使用しています
68
75
 
76
+ <tips.csvのデータの情報>
69
77
  tipsに格納されたデータの型は以下のようになっています。(print(tips.dtypes))
70
78
  total_bill float64
71
79
  tip float64