【python】Excelからデータ抽出

〇概要

from openpyxl import load_workbook

f_name = ‘./data.xlsx’
workbook = load_workbook(filename = f_name, read_only = True)
sheet = workbook[‘Sheet1’]

a01 = sheet[‘A1’].value
a02 = sheet[‘C3’].value
a03 = sheet.cell(row = 2, column = 2).value
a04 = sheet.cell(row = 1, column = 2).value

print(a01, a02, a03, a04)

list = []
for i in range(3):
    list.append(sheet.cell(row = i+1, column = 2).value)
print(list)

workbook.close()

aaa iii eee bbb
[‘bbb’, ‘eee’, ‘hhh’]

【python】リストから削除

〇概要

list = [12, 45, 62, 32, 22, 51, 99]
print(list)

del list[0]
print(list)

del list[2]
print(list)

del list[1:3]
print(list)

list.clear()
print(list)

[12, 45, 62, 32, 22, 51, 99]
[45, 62, 32, 22, 51, 99]
[45, 62, 22, 51, 99]
[45, 51, 99]
[]

〇詳細

以下のように書くことで、リストの任意の位置に値を削除する事ができます。

del リスト名[位置]

「位置」は、0を入れるとリストの先頭が削除され、1を入れると2番目が削除されます。また、「:」を用いてまとめて削除することもできます。

さらに、以下のように書くと、すべてが削除されます。

list.clear()

【python】リストに追加(先頭、任意の位置に)

〇概要

list = [12, 45, 62, 32, 22, 51]
print(list)

list.insert(0, 77)
print(list)

list.insert(3, 99)
print(list)

[12, 45, 62, 32, 22, 51]
[77, 12, 45, 62, 32, 22, 51]
[77, 12, 45, 99, 62, 32, 22, 51]

〇詳細

以下のように書くことで、リストの任意の位置に値を追加する事ができます。

[リスト名].insert(位置, 値)

「位置」は、0を入れるとリストの先頭に追加されます。1を入れると、1番目と2番目の間に追加される感じです。

【python】リストに追加(末尾)

〇概要

list = [12, 45, 62, 32, 22, 51]
print(list)


list.append(77)
print(list)

[12, 45, 62, 32, 22, 51]
[12, 45, 62, 32, 22, 51, 77]

〇詳細

以下のように書くことで、リストの末尾に値を追加する事ができます。

[リスト名].append(値)