エクセルの特定の列のセルの値を抽出したいと思っています。
文字列だけのセルと数字だけのセルに分かれていて、数字だけのセルに関しては、抽出すると小数点が表示されてしまいます。
小数点を省くために、int関数を使用しましたが、文字列だけのセルもあるため機能しません。
まとめてセルのデータを抽出した上で、数字だけのセルのデータを、整数(小数点抜き)のみで表示する方法を教えていただけたら幸いです。
【例】
・抽出したい列
A3CD
1567
BC3E
D3DD
ER3R
1423
R3ER
・抽出結果
A3CD
1567.0
BC3E
D3DD
ER3R
1423.0
R3ER
#試したこと
import xlrd
import openpyxl
wb = xlrd.open_workbook('AAA.xlsx')
sheet = wb.sheet_by_name('Sheet1')
wb2 = openpyxl.load_workbook('AAA.xlsx')
sheet2 = wb2.get_sheet_by_name('Sheet1')
last = sheet2.max_row
for i in range(1,last):
asin = sheet.cell(i,0).value
print(int(asin))

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。