Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何根据几个关键字自动对数据进行排序_Python_Excel_Sorting_Automation_Openpyxl - Fatal编程技术网

Python 如何根据几个关键字自动对数据进行排序

Python 如何根据几个关键字自动对数据进行排序,python,excel,sorting,automation,openpyxl,Python,Excel,Sorting,Automation,Openpyxl,我目前有一个任务,我收到一个excel文件和一堆记录。每个记录的一个字段是描述当前记录的文本摘要(通常为100字) 我的工作是逐个检查这些内容,并根据摘要将它们排序为预定义的类别,同时将类别写回同一行不同单元格的文件中。排序基于摘要中的几个关键字,通常每个类别都有几个与之对应的关键字。excel文件还包含大约15000行以前的记录及其类别 我正试图编写一个python脚本来自动化这个过程。我想知道有效解决这个问题的最佳方法是什么 没什么要记住的- 摘要通常有一堆其他不重要的东西,因此需要清理 每

我目前有一个任务,我收到一个excel文件和一堆记录。每个记录的一个字段是描述当前记录的文本摘要(通常为100字)

我的工作是逐个检查这些内容,并根据摘要将它们排序为预定义的类别,同时将类别写回同一行不同单元格的文件中。排序基于摘要中的几个关键字,通常每个类别都有几个与之对应的关键字。excel文件还包含大约15000行以前的记录及其类别

我正试图编写一个python脚本来自动化这个过程。我想知道有效解决这个问题的最佳方法是什么

没什么要记住的-

  • 摘要通常有一堆其他不重要的东西,因此需要清理
  • 每个记录的摘要是不同的,即使它们属于同一类别,也只有一些相似之处用于分类
  • 我的过程到目前为止-

  • 为每个类别创建关键字数据结构列表
  • 对于每个摘要,计算单词出现的次数,并将其与每个记录的数据结构一起保存
  • 运行一个过程来比较每个类别的事件,这一步还将计算分数
  • 将分数存储在自排序数据结构中。 我假设在这一点上,该类别将是该类别中最常见的关键字

  • 你会考虑编写一个类似于你的大Excel文件的模拟CSV文件,但要小得多,并且在你的问题中包含那个例子?增加了CSV的图片,希望有帮助。