私はpandas(python)を使用して多くのExcelファイルを読みたいと思います。データをインポートする際には、すべての列を文字列として保存する必要があります。Python - Pandas - ENTIREを抽出すると、ファイルが文字列として出力されます。
問題は、列の数や名前(毎回変わる)がわからないことです。この問題の簡単な解決策はありますか?
私は何をしようとした:
converters = { i : str for i in range(0,99)}
df = pd.read_excel('example.xlsx', converters = converters)
しかし、Excelファイルが異なっているため、インデックスは時々範囲から外れます。
理想的には私がやりたい:
df = pd.read_excel('example.xlsx', converters = ALL)
それでも、私は私がこれまでに同様の何かをすることに役立つだろう何かを発見していない...
はあなたの助けをいただき、ありがとうございます。その後、私たちは(パンダ用)標準を使用することができると思いxlrd
モジュールと
xl = pd.ExcelFile(fn)
ncols = xl.book.sheet_by_index(0).ncols
df = xl.parse(0, converters={i : str for i in range(ncols)})
OLD答えExcelファイルからデータを読み取るための再利用:
df = pd.read_excel( 'example.xlsx')。asytpe (str) '? – MaxU
MaxU、私はDataFrameオブジェクトがasytpe属性を持っているとは思わない。 – Jeremie
'コンバータ= {i:str for i in range(0,99)}' – piRSquared