

resasからダウンロードした人口データcsvファイルをpandasに読み込みたいが、  
以下のエラーメッセージが発生した。

[code]

    df File "<ipython-input-13-5abd90abec15>", line 4
        df = pd.read_csv(url, encoding="SHIFT-JIS")
                                                   ^
    SyntaxError: invalid character in identifier
    
[/code]

初歩的なミスと考えて、「” ’ 、 . 」の入力違いなど試した。

[code]

    import pandas as pd
    
    url = 'https://drive.google.com/file/d/e/view?usp=sharing'
    df = pd.read_csv(url, encoding="SHIFT-JIS")　
    
    # dfを表示する
    
[/code]


CC BY-SA 4.0
2020-07-11T23:42:42.707
68499
2021-01-04T12:25:23.330
2021-01-04T12:25:23.330
3060
41057
question
python pandas csv
pandasでcsvファイルを読み込むとinvalid character in identifier


`df = pd.read_csv(url, encoding="SHIFT-JIS")`の後ろに全角空白が付いているように見えます。  
ソースからコピペしてきたのなら、おそらくそれが原因でしょう。全角空白を削除してみてください。

* * *

その次のコメントされた問題はおそらくこの記事の関連かと思われます。  
[pandasにexcel出力のcsvを読ませる時に注意する点](https://qiita.com/recomemos/items/1032199c5c47f1ce5417)

> これは、test2.csvに、  
>  ・ハシゴダカ "髙"  
>  ・タチサキ "﨑"  
>  等の、windows拡張文字列が混ざっている事に起因します。  
>  このような文字を読むためには、文字コードをcp932としてやる必要があります。
[code]

>     encoding='cp932'
>  
[/code]

`encoding='cp932'`を試してみてください。


CC BY-SA 4.0
2020-07-12T00:01:59.670
68500
2020-07-12T00:20:05.423
2020-07-12T00:20:05.423
26370
26370
68499
answer