前提・実現したいこと
業務自動化のために、webdriverでダウンロードしたcsvファイルを、
pandasで開きたいと思っています。
windows10でjupyter labを使用しています。
直前に
python3
1import glob 2import os 3list_of_files = glob.glob('C:\Users\●●\Downloads\*') # * means all if need specific format then *.csv 4latest_file = max(list_of_files, key=os.path.getctime) 5print (latest_file)
で、ダウンロードした最新パスファイルのを取得した後、
下記を実行したところ
python3
1import pandas as pd 2import codecs 3 4with codecs.open(latest_file, "r", "Shift-JIS", "ignore") as file: 5 df1 = pd.read_table(file, delimiter=",") 6 print(df1)
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader.read() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_rows() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows() pandas\_libs\parsers.pyx in pandas._libs.parsers.raise_parser_error() ParserError: Error tokenizing data. C error: Expected 19 fields in line 23, saw 20
試したこと
色々検索してシンプルに
python3
1df1 = pd.read_csv(latest_file, encoding="shift-jis") 2df1
で、実行すると
pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader.read() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_rows() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._tokenize_rows() pandas\_libs\parsers.pyx in pandas._libs.parsers.raise_parser_error() ParserError: Error tokenizing data. C error: Expected 19 fields in line 23, saw 20
と同様のエラーが出てしまいます。
お助け頂けますと助かります。。。
回答1件
あなたの回答
tips
プレビュー