cax52492
@cax52492 (Satoki)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

複数のcsvファイル結合でunicodedecodeerror utf-8とエラーが出る

Q&A

Closed

解決したいこと

一日一個できるデータファイルを数日分結合し、解析がしたい。
その際、エラーが発生しました。
解決方法を教えて下さい。

発生している問題・エラー

UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 0-1:invalid cotinuation byte

該当するソースコード

folder="C:/****"
import os
os.chdir(folder)
file_list=os.listdir()
import pandas as pd
df=pd.DataFrame()
for i in file_list:
   temp=pd.read_csv(i)
   temp['date']=i[:6]
   df=pd.concat([df,temp])
df.head()

ちなみにファイルは20191008.csvという名前で
MODEL  time    S/N ID VR M
2019/10/8 16:22:13 27.1 58.1 1008.2 1843.1
という感じのデータです

自分で試したこと

・冒頭に# * coding: utf-8 *を追加してもダメ
・temp=pd.read_csv(i)→temp=pd.read_csv(i,encoding="utf-8")としてもダメ
・temp=pd.read_csv(i)→temp=pd.read_csv(i,encoding="cp932")としてもダメ

0

1Answer

CSV でないファイルがフォルダに入っていませんか? Windows なら隠しファイル Thumbs.db がある可能性もあります。ファイルを開く前に print(i) してファイル名を確認してください。

0Like

Comments

  1. @cax52492

    Questioner

    今一度、ファイルを確認したら、一つだけxlsファイルが混ざっていました。
    ありがとうございます。

Your answer might help someone💌