Python 2年生 スクレイピングのしくみ を見ながら勉強中です。
test.csvを読み込んで、国語の点数でソートして、Excelファイルに出力(csv_to_excel1.xlsx)に出力してみましょう。という課題をやっているのですが書き出せません。
test.csvの内容は以下のような内容です。(きっとUTF-8でコードされていてます。)
名前 国語 数学 英語 理科 社会
0 A太 83 89 76 97 76
1 B介 66 93 75 88 76
2 C子 100 84 96 82 94
3 D郎 60 73 63 52 70
4 E美 92 62 84 80 78
5 F菜 96 92 94 92 90
UTF-8でコードされたcsvファイルをexcelに書き出したい
Mac OS 10.13.6
Anaconda.NavigatorからJupyter Notebookを起動させてJupyter Notebook上でPythonを使用中です。
Python 2年生 スクレイピングのしくみ を見ながら勉強中です。
test.csvを読み込んで、国語の点数でソートして、Excelファイルに出力(csv_to_excel1.xlsx)に出力してみましょう。という課題をやっているのですが書き出せません。
以下のエラーメッセージが出力されます。
csv_to_excel1_test.xlsx is not UTF-8 encoded
Jupyter Notebookの入力画面にはエラーは出ないのですが、出力ファイルに下記のようなメッセージが出ます。
Error!/Users/自分のパソコン名/Python2年生/csv_to_excel1_test.xlsx is not UTF-8 encoded Saving disabled. See Console for more details.
該当のソースコード
Python3
1import pandas as pd 2import openpyxl 3 4# Load CSV file 5df = pd.read_csv("test.csv") 6 7# Sort 8kokugo = df.sort_values("国語", ascending=False) 9 10# Export to Excel file 11kokugo.to_excel("csv_to_excel1_test.xlsx")
試したこと
Jupyter note上で
df = pd.read_csv("test.csv")
print(df)
と入力すればtest.csvの内容はちゃんと出力されます。
ネット上でUTF-8コードされたものをShift-JISに変換するというコードがあったのですが、該当ソースコードにどう組み込んでいいかわからなかったです。
補足情報
回答2件
あなたの回答
tips
プレビュー