0
ではない私は、Pythonに新たなんだと、このエラーが何を意味するかを理解するのに苦労: はTypeError:「int型のオブジェクトが呼び出し可能は、このエラーが何を意味するのか理解していない:TypeError例外:「int型のオブジェクトが呼び出し可能
ではありませんここでの完全なコードは次のとおりです。
for row in range(2,sheet.max_row):
sheet.max_row
int
を返し、あなたがを呼び出すことはできません。
import openpyxl, pprint,os
os.chdir('C:\Users\Shend_000\Documents\Py CWD')
wb=openpyxl.load_workbook('censuspopdata.xlsx')
sheet=wb.get_sheet_by_name('Population by Census Tract')
countyData={}
for row in range(2,sheet.max_row()):
state=sheet['B'+str(row)].value
county=sheet['C'+str(row)].value
pop=sheet['D'+str(row)].value
countyData.setdefault(state,{})
countyData[state].setdefault(county,{'tracts':0, 'pop':0})
countyData[state][county]['tracts']+=1
countyData[state][county]['pop']+=int(pop)
resultFile=open('census2010.py','w')
resultFile.write('allData= '+pprint.pformat(countyData))
resultFile.close()
print 'Done.'
素晴らしい、ありがとう – Overman