《 返回详情内容

如何用python处理导入的excel数据,将其中的每行数据都根据它的列中文本指标不同而赋上不同的值

1056次阅读  发表于2023-06-13 来源于金宣助手

如何用python处理导入的excel数据,将其中的每行数据都根据它的列中文本指标不同而赋上不同的值
1. 使用Python的xlrd库来读取Excel文件 ```python import xlrd # 打开Excel文件 workbook = xlrd.open_workbook('filename.xls') # 获取sheet名称 sheet_names = workbook.sheet_names() # 根据sheet名字获取sheet内容 sheet = workbook.sheet_by_name(sheet_names[0]) ``` 2. 遍历行,获取列标题 ```python    # 获取行数和列数   nrows = sheet.nrows   ncols = sheet.ncols     # 读取第一行中的标题信息                                                                                                                                                                                                                                                                                                                                                                                     colnames = sheet.row_values(0)   print colnames  ``` 3 . 遍历所有行,并根据列标题不同而赋予不同的值 ```python for rownum in range(1, nrows): rowvalues=sheet.row_values(rownum) if rowvalues[0]=='A': rowvalues[1]=10 elif rowvalues[0]=='B': rowvalues[1]=20 print rowvalues ```


本网转载内容版权归原作者和授权发表网站所有,仅供学习交流之用,如有涉及版权问题,请通知我们尽快处理。