本帖最后由 Howie.Sun 于 2022-1-27 22:27 编辑
您好,这个建议您使用Excel或者Python来处理数据,咱们活字格主要还是实现业务逻辑的功能嘛,如果是这种专门的数据处理,还是推荐您使用专门处理数据的利器比较好,毕竟术业有专攻。
用简单的数据模拟一下:
我们用python处理一下这个数据,代码:
- # -*- coding:utf-8 -*-
- # @Author: Sun Hao
- # @Description:
- # @File : 03excel.py
- import pandas as pd
- data_dir = r'C:\Users\sh921\Desktop\测试.xlsx'
- to_data_dir = r'C:\Users\sh921\Desktop\测试1.xlsx'
- df = pd.read_excel(data_dir, sheet_name='Sheet1', header=None)
- col_names = []
- rows_list = []
- for i in range(len(df)):
- rows = []
- for j, rowi in enumerate(df.loc[i].values):
- if j == 0:
- rows.append(rowi)
- if i == 0:
- col_names.append("")
- else:
- print(rowi)
- [name, value] = str(rowi).split(':')
- if i == 0:
- col_names.append(name)
- rows.append(value)
- rows_list.append(rows)
- # print(rows_list)
- # print(col_names)
- dt = pd.DataFrame(rows_list, columns=col_names)
- dt.to_excel(to_data_dir, index=0)
复制代码 处理结果:
注意哦:代码中取的是excel文件的绝对路径。 |