Member-only story

ChromebookでPandasのcsv読み込みがうまくできない件

ダブルクオートのせい?環境のせい?

Naoki Satoh
3 min readMay 24, 2020

ここでオランダの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番目以降はダブルクオートもカラム名になってるな。この辺に何か問題がありそうな気がする。

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Naoki Satoh
Naoki Satoh

Written by Naoki Satoh

オランダ在住 セキュリティエンジニア。専門はIT監査、IT統制、リスク。よわよわPythonista。コンサドーレ札幌サポ。タッチラグビー。語学マニア。マストドン mstdn.jp/@naokyneko Pixel7 Instagram www.instagram.com/naokisatoh_nl

No responses yet

Write a response