xlrd读取excel数据时,excel中的整数变成小数:
解决方法:
1.在数字的单元格数据前,加一个英文的单引号 '
,用于表明该单元格数据是按照文本格式来存储与读取的
假设要转换的数字在A列,我们在B1单元格中输入公式 =A1 & "",这时B1单元格的内容和A1一样,但已经是文本了,把B1单元格的公式往下拉,把A列所有数据都变成文本,然后把这些文本单元格复制,在A列选择性粘贴-数值,就可 以看到所有数据已经带上小绿三角了。
2.用pandas处理。
1 org_data = pd.read_excel(path, sheet_name=0) 2 org_data_dict = org_data.to_dict(orient='list')