Pythonでエクセルを読む方法

(*-*)浩
(*-*)浩オリジナル
2019-07-02 10:54:135408ブラウズ

Python は、openpyxl を使用して Excel ファイルの読み取りと書き込みを行います。

これは、xlsx 形式の Excel ファイルを処理できるサードパーティのライブラリです。 pip install openpyxl のインストール。 Aanconda を使用している場合は、Aanconda が付属しているはずです。

Pythonでエクセルを読む方法

#Excel ファイルの読み取り (推奨される学習: Python ビデオ チュートリアル )

#関連する関数をインポートする必要があります。

from openpyxl import load_workbook
# 默认可读写,若有需要可以指定write_only和read_only为True
wb = load_workbook('mainbuilding33.xlsx')
デフォルトで開かれるファイルは読み取りおよび書き込み可能です。必要に応じて、パラメータ read_only を True に指定できます。

ワークシートを取得します -- Sheet

# 获得所有sheet的名称
print(wb.get_sheet_names())
# 根据sheet名字获得sheet
a_sheet = wb.get_sheet_by_name('Sheet1')
# 获得sheet名
print(a_sheet.title)
# 获得当前正在显示的sheet, 也可以用wb.get_active_sheet()
sheet = wb.active

セルを取得します

# 获取某个单元格的值,观察excel发现也是先字母再数字的顺序,即先列再行
b4 = sheet['B4']
# 分别返回
print(f'({b4.column}, {b4.row}) is {b4.value}') # 返回的数字就是int型
# 除了用下标的方式获得,还可以用cell函数, 换成数字,这个表示B4
b4_too = sheet.cell(row=4, column=2)
print(b4_too.value)
b4.column は B、b4.row を返します4 を返します。value はそのセルの値です。また、セルには座標という属性もあり、b4 のようなセルは座標 B4 を返します。

Python 関連の技術記事の詳細については、

Python チュートリアル

列にアクセスして学習してください。

以上がPythonでエクセルを読む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。