私はcsvにTableauテーブルをエクスポートして生成されたcsvファイルを持っていますが、Pythonで開くことはできません。csvファイルからpandasへの読み込みに失敗しました
私はpd.read_csvを使用しようとしましたが、失敗します。
import pandas as pd
#path to file
path = "tableau_crosstab.csv"
data = pd.read_csv(path, encoding="ISO-8859-1")
これは、ファイルを読み込むために動作しますが、結果は1行あたりの文字、およびフレームの頭の中でいくつかの奇妙な文字と行の数だけあります。
ÿþd
o
m
a
i
などとなる。私は、Excelでファイルをインポートしようとすると、私は、セパレータとしてタブを選択する必要がありますが、私はここにいることをトライするときには、
import pandas as pd
#path to file
path = "tableau_crosstab.csv"
data = pd.read_csv(path, encoding="ISO-8859-1", sep='\t')
CParserError失敗:エラートークン化データを。 Cエラー:7行目の2番目の鋸が
コーデックでファイルを開こうとしましたが、エンコーディングは 'cp1252'と表示されますが、エンコーディングも失敗します。
私はutf-8を使用してそれを読み取ろうとしましたが、それも失敗します。 私はこれを解決するためのアイデアが不足しています。誰かが見て http://www.mediafire.com/file/6dtxo2deczwy3u2/tableau_crosstab.csv
それはあまりにも私のために働きました。ありがとう!だから、あなたは、エンコーディングが 'utf-16'であることを理解できましたか? – Siesta
はい、ウィキペディアのページ:https://en.wikipedia.org/wiki/Byte_order_mark#Byte_order_marks_by_encodingを見ると、16進数の値と表示された文字が表示されます。あなたはこれを見て、しばらくして認識しています。 – EdChum