Member-only story
ChromebookでPandasのcsv読み込みがうまくできない件
ダブルクオートのせい?環境のせい?
ここでオランダのCOVID19のデータをPandasで読み込んでます、っていう話をしたんだけども、実はこの通りにやるとMac上のJupyterでは問題なく動くのだけどChromeOS上のJupyterで同じスクリプトを走らせても失敗する。失敗するというかcsvの読み込みがうまくいかない。
元ストーリーに書いた通りデータはオランダのRIVM(厚生労働省的な組織)が提供しているCOVID19の統計データで以下のようなレイアウト

これを
df = pd.read_csv('filename.csv',engine = 'python', sep = '\;')
#区切り文字を;に指定してPandas read_csvで読み込み
こう読み込むと、Macだと

このように綺麗に読み込まれるのだけど、同じ処理をChromeOSでやると

こうなる。なぜか勝手に日付カラムとNieuwカラムがマルチインデックス扱いにされ、日付カラムのカラム名が最終カラムの名前にスライドする。
同じ構文で同じファイルを読み込んでるのにこの通りである。
仕方ないのでChromeOSで処理するときはreset_index()してカラム名を付け直してから処理している。んだけど、どうも納得いかないよねえ。
書いていて気がついたのだが、Macで処理した方もはじめのカラムだけダブルクオートが取れてるけど2番目以降はダブルクオートもカラム名になってるな。この辺に何か問題がありそうな気がする。