質問編集履歴

1

エラーメッセージ、試したことの追加

2023/05/12 06:13

投稿

riri.hiro
riri.hiro

スコア1

test CHANGED
File without changes
test CHANGED
@@ -22,8 +22,42 @@
22
22
 
23
23
  ```
24
24
  エラーメッセージ
25
+
26
+ File "C:\Users\Owner\Desktop\Python\2021_Python入門講座\2021_Python入門講座(6~11教程)\教程11 表データの加工 2\⑤円グラフを表示する\質問 円グラフを表示する\質問.py", line 19, in <module>
27
+ df.iloc[2].plot.pie()
28
+
29
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\plotting\_core.py", line 1584, in pie
30
+ return self(kind="pie", **kwargs)
31
+
32
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\plotting\_core.py", line 972, in __call__
33
+ return plot_backend.plot(data, kind=kind, **kwargs)
34
+
35
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\plotting\_matplotlib\__init__.py", line 70, in plot
36
+ plot_obj = PLOT_CLASSES[kind](data, **kwargs)
37
+
38
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\plotting\_matplotlib\core.py", line 1626, in __init__
39
+ if (data < 0).any().any():
40
+
41
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\core\ops\common.py", line 70, in new_method
42
+ return method(self, other)
43
+
44
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\core\arraylike.py", line 48, in __lt__
45
+ return self._cmp_method(other, operator.lt)
46
+
47
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\core\series.py", line 5623, in _cmp_method
48
+ res_values = ops.comparison_op(lvalues, rvalues, op)
49
+
50
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\core\ops\array_ops.py", line 283, in comparison_op
51
+ res_values = comp_method_OBJECT_ARRAY(op, lvalues, rvalues)
52
+
53
+ File "C:\Users\Owner\anaconda3\lib\site-packages\pandas\core\ops\array_ops.py", line 73, in comp_method_OBJECT_ARRAY
54
+ result = libops.scalar_compare(x.ravel(), y, op)
55
+
56
+ File "pandas\_libs\ops.pyx", line 107, in pandas._libs.ops.scalar_compare
57
+
25
58
  TypeError: '<' not supported between instances of 'str' and 'int'
26
59
  ```
60
+ エラーメッセージはどこまで必要な情報になるか分からないのですべて書きました。
27
61
 
28
62
  ### 該当のソースコード
29
63
 
@@ -39,16 +73,29 @@
39
73
 
40
74
 
41
75
  df.iloc[3].plot.pie()
42
- plt.legend(iloc="lower left")
76
+ plt.legend(loc="lower left")
43
77
  plt.show()
44
78
 
45
79
  ```
46
80
 
47
81
  ### 試したこと
82
+ 意味があるか分かりませんが、
83
+ df = pd.read_csv("test.csv")
84
+ print(df)
85
+ でインデックスの番号を付けたのを確認して実行してみましたが、変わりませんでした。
86
+ 名前 国語 数学 英語 理科 社会
87
+ 0 A太 83 89 76 97 76
88
+ 1 B介 66 93 75 88 76
89
+ 2 C子 100 84 96 82 94
90
+ 3 D郎 60 73 63 52 70
91
+ 4 E美 92 62 84 80 78
92
+ 5 F菜 96 92 94 92 90
48
93
 
49
- 試したことは特にありません
94
+ 私の言うインデックス番号とはの1番左の番号のこです
50
95
 
51
96
  ### 補足情報(FW/ツールのバージョンなど)
52
97
  Spyderを使用しています。
53
98
 
54
99
 
100
+
101
+