[Note] Avertissement de dépréciation d'OpenPyXL get_sheet_names (), get_sheet_by_name ()

un événement

import openpyxl

wb = openpyxl.load_workbook('example.xlsx')
sheet_names = wb.get_sheet_names()
print(sheet_names)

sheet = wb.get_sheet_by_name('Sheet1')
value = sheet.cell(row=1, column=1).value
print(value)

Un avertissement s'affiche.

Call to deprecated function get_sheet_names


(Use wb.sheetnames).sheet_names = wb.get_sheet_names()```


#### **` Call to deprecated function get_sheet_by_name `**
```deprecationwarning

(Use wb[sheetname]).sheet = wb.get_sheet_by_name('Sheet1')```

# Solution
 Réécrivez comme suit en utilisant *** du texte d'avertissement.

#### **`sheet_names = wb.sheetnames`**
```sheetnames

```sheet = wb['sheet1']```

```python
import openpyxl

wb = openpyxl.load_workbook('example.xlsx')
sheet_names = wb.sheetnames
print(sheet_names)

sheet = wb['Sheet1']
value = sheet.cell(row=1, column=1).value
print(value)

Résumé

non recommandé! Cela ne signifie pas qu'il ne peut pas être utilisé. Mais si vous recevez un avertissement, vous voudrez le réparer.

Recommended Posts

[Note] Avertissement de dépréciation d'OpenPyXL get_sheet_names (), get_sheet_by_name ()
À propos des problèmes et des solutions d'OpenPyXL (version Ver 3.0)
Il semble que le module de train_test_split change de 0.20 et que l'avertissement de dépréciation apparaisse à 0.18.
Note d'apprentissage Python de Mayungo: liste d'histoires et de liens