- 一个EXCEL表格,有108行的数据(也就是有108个地区)和12个属性,画ECharts图时获取数据很麻烦,相比之下写脚本处理数据就很方便了。
- 基本使用
import xlrd #读取EXCEL#打开EXCEL文件
data = xlrd.open_workbook(r'D:\tryexcel.xlsx')#打开第一张表
table = data.sheets()[0]#获取表的行数
nrows = table.nrows#获取表的列数
ncols = table.ncols
- 期望格式
- 代码
s = """{{value:{}, name:'祭祀建筑'}}, #想获取“{”就用“”{{“”来表示
{{value:{}, name:'行政建筑'}},
{{value:{}, name:'教育建筑'}},
{{value:{}, name:'防御建筑'}},
{{value:{}, name:'标志建筑'}},
{{value:{}, name:'仓储建筑'}},
{{value:{}, name:'自然山水'}},
{{value:{}, name:'其他'}},
{{value:{}, name:'宗教建筑'}}"""for i in range(1,108):print(i+1) #记录EXCEL里的行数,方便查看L = []L.append(table.row_values(i)[9])j = L+table.row_values(i)[1:9]print(j)print(s.format(int(j[2]),int(j[3]),int(j[4]),int(j[5]),int(j[6]),int(j[7]),int(j[8]),int(j[0]),int(j[1])))
- 运行结果
链接:https://pan.baidu.com/s/135E9tW_OgARyt2al8Qr9gw
提取码:q8bk