質問するログイン新規登録

回答編集履歴

2

補足を追加

2021/02/02 15:16

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -7,10 +7,18 @@
7
7
 
8
8
  と書いてあるので、(バグではなく)**xlrd 2以降では.xlsファイル以外はサポートしない**、つまり.xlsxファイルをサポートしない、ということですね。
9
9
 
10
- 対策としては、2.0.0より前のバージョン(1.2.0とか)をインストールしてください。たとえばpipを使うのであれば、
10
+ 対策としては、xlrdの2.0.0より前のバージョン(1.2.0とか)をインストールするかpandasがxlrdを使わないよにします。
11
11
 
12
+ xlrdの古いバージョンを入れるには、pipを使うのであれば、
13
+
12
14
  ```
13
15
  pip install xlrd==1.2.0
14
16
  ```
15
17
 
16
- とします。
18
+ とします。
19
+
20
+ pandasがxlrdを使わない(代わりにopenpyxlを使う)ようにするには、`read_excel`のオプション引数engineに`"openpyxl"`を指定します。
21
+
22
+ ```Python
23
+ df = pd.read_excel('sample.xlsx', engine="openpyxl")
24
+ ```

1

表現を修正

2021/02/02 15:16

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  > 2.0.0 (11 December 2020)
6
6
  Remove support for anything other than .xls files.
7
7
 
8
- と書いてあるので、(バグではなく)xlrd 2以降ではxlsxファイル対応しない、ということですね。
8
+ と書いてあるので、(バグではなく)**xlrd 2以降では.xlsファイル以外サポートしない**つまり.xlsxファイルをサポートしない、ということですね。
9
9
 
10
10
  対策としては、2.0.0より前のバージョン(1.2.0とか)をインストールしてください。たとえば、pipを使うのであれば、
11
11