Pythonでグラフを描くプログラムを作っています。
実装中に以下のエラーメッセージが発生しました。
実現したいこと
できれば、取り出したデータから計算しグラフ化して表示させたい。
便利な方法があれば知りたい。
発生している問題・エラーメッセージ
欲しいデータを取り出せない
データからグラフ化を表示させる方法が分からない
エラーメッセージ
"None of [Index(['ops'], dtype='object')] are in the [columns]"
該当のソースコード
python
例として挙げられているCSVファイルのヘッダには "ops" や "score" という列名がありませんが、実際に読み込んでいる CSV ファイルではどうなっていますか?
CSVファイルはメモからコピーしたため見づらくすいません。
"ops" や "score" はOPS、得点のことで、列名をOPSとしてもうまく読み込まれませんでした。
愚直にread_csvをやってもヘッダとして読み込むことのできないフォーマットなので,直したほうが良いと思います.1セル1データを遵守してください.
他にCSVから呼び出す方法はありますか?
なるほど、列名が縦書きになっているのですね。この場合は先頭5行を読み飛ばして読み込むとよいかと思います。OPS は 10 列目にありますので、以下の様になります。ただ、score が何列目になるのか判りません。その情報を usecols と names に追加してみて下さい。
df = pd.read_csv('data.csv', skiprows=5, header=None, usecols=[9], names=['OPS'])
回答1件
あなたの回答
tips
プレビュー