5

これは pandas.io.parser ExcelFile で簡単に実行できることはわかっていますが、ドキュメントには pandas の将来のバージョンから ExcelFile を削除すると書かれているため、代わりの read_excel() を使用してこれを行う方法を考えていました。

ドキュメントには、次のようにしてシート インデックスを使用できると記載されています。

read_excel('path_to_file.xls', 0, index_col=None, na_values=['NA'])

これを試すたびに、次のエラーが表示されます。

XLRDError: No sheet named <0>
4

2 に答える 2

3

あなたの質問に対する直接的な答えは、これが 0.13 の新機能だということです。とはいえ、pandas は ExcelFile クラスを完全に削除する予定はありません (複数のシートを読みたい場合や、シート名を内省したい場合があるため): IO 関数の一般的な命名スキームと一致するように、名前空間から削除されただけpandas.io.parsersです (も同じ変更 read_clipboardを行った)。to_clipboard

ExcelFile両方ともExcelWriter、トップレベルの名前空間 (つまり ) から引き続き使用できますfrom pandas import ExcelFile, ExcelWriter

于 2013-11-04T22:09:59.900 に答える
3

間違ったバージョンを使用していると思います。この機能は、まだリリースされていないバージョン 0.13 の新機能です。

于 2013-11-04T02:31:39.950 に答える