当前位置:   article > 正文

python按要求分割excel一列成两列_python将excel里的数据分列

python将excel里的数据分列
  1. import openpyxl
  2. # 加载 Excel 文件
  3. workbook = openpyxl.load_workbook('example.xlsx')
  4. sheet = workbook.active
  5. # 获取需要处理的列
  6. source_column = sheet['A']
  7. # 定义输出列
  8. name_school_column = []
  9. # 循环遍历每个单元格
  10. for cell in source_column:
  11. # 分割姓名和学校
  12. parts = cell.value.split(',') # 按照中文逗号分割字符串
  13. name = parts[0][2:] # 去掉数字和点号
  14. # 检查列表长度,如果不足2,则在该行的对应列中添加空串
  15. if len(parts) < 2:
  16. school = ''
  17. else:
  18. school = parts[1]
  19. # 连接姓名和学校,并存储到列表中
  20. name_school = name + ',' + school
  21. name_school_column.append(name_school)
  22. # 写入到对应的列中
  23. for i in range(len(name_school_column)):
  24. sheet.cell(row=i+1, column=1, value=name_school_column[i])
  25. # 保存文件
  26. output_file = 'output.xlsx'
  27. workbook.save(output_file)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/910155
推荐阅读
相关标签
  

闽ICP备14008679号