用到的模块: xlrd
最后得到文件: txt
(全部复制txt 打开新表格粘贴即可得到xls文件)
开始写这个方法的目的是完成作业目标: 对表格里的关键词提取, 然后计算其共现次数, 生成共现矩阵:
由于所要计算的表格数据较大, 不利于写程序时候进行调试,所以应该先模拟一个小数据的表格, 用此来调试,调试好之后再换真正的数据: (模拟如下)
好了, 下面是我的代码: (相关注释和想法大都写在旁边的备注里了)
import xlrd
#读入表格数据,返回形如['/././','././','/././','/././']格式的列表
def readxls_bycol(path,colnum):
# path=r'D:\Ditys\python learning\学习任务\第4次任务20170222\test.xlsx' #少了个r有时候会抽风出错!!!!
# colnum=2 #从0开始计数!!所以,第三列的序号为2
xl = xlrd.open_workbook(path)
table = xl.sheets()[0]
data = list(table.col_values(colnum))
print(data)
print('----------1---------')
return data
#处理表格数据, 返回无重复的所有出现过的关键词set
def deal_data(data):
data_list = []
data_set =