Python - Pandas - 导入 Excel 文件,遍历每一行,添加新值,并添加到数据帧

黑暗的寂静

我有一个 Excel 文件,其中包含需要导入的项目代码和抽象字段,以便我可以在摘要上运行一个简单的文本摘要器,然后添加到数据框中。

我的 Excel 数据集如下所示:

[Proj_Number] | [Abstract]

JJF-123          | Diabetes is a serious chronic condition.  
JFR-223          | Cardiovascular disease is also a chronic condition. 
JF3-334          | Don't forget about asthma and how much it sucks. 

一旦我导入数据,我想应用我的文本摘要器并得到这个:

[Proj_Number] | [Abstract]                        [Ab_keywords]

JJF-123       | Diabetes is a chronic condition.  |Diabetes, chronic condition                                                                 
JFR-223       | COPD is a also chronic condition. | COPD, chronic condition
JF3-334       | Don't forget about asthma too.    | asthma, forgot

我知道我的代码是错误的,但我只是不知道如何遍历每一行,从摘要中获取抽象关键字,将其添加到数据帧中,然后将其导出。

from gensim.summarization.summarizer import summarize
from gensim.summarization import keywords
import pandas as pd

dataset = pd.read_excel('abstracts.xlsx',encoding="ISO-8859-1")
df = pd.DataFrame(dataset)
cols = [1,2]
df = df[df.columns[cols]]

for d in df:
d =  keywords(d, ratio=0.15, split=True))
print(d)
希尔顿92

你不想迭代 df 中的每一行 for d in df:

Pandas 有一种方法可以将函数应用于数据帧的每一行并通过该apply函数返回一个系列

如果您适当地重命名数据框的列,

df['Ab_keywords'] = df['Abstract'].apply(lambda text: keywords(text, ratio=0.15, split=True))

应该管用。

这里的 lambda 函数应用于每一行,df['Abstract']以每一行的值作为其参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Excel导入数据后,Python Pandas删除白色空格

来自分类Dev

从Excel导入数据后,Python Pandas删除白色空格

来自分类Dev

Python Pandas-具有许多列的数据集-想要遍历每列,仅从非null的字段将行值添加到新列表

来自分类Dev

将多个Excel文件导入python pandas并将它们串联到一个数据帧中

来自分类Dev

将excel文件导入Python

来自分类Dev

在 Pandas 中导入 excel 文件会出错

来自分类Dev

在Python Pandas中从Excel导入,并将元数据标题重新排列为列数据

来自分类Dev

使用Pyxll将数组从Excel导入到Python Pandas

来自分类Dev

Python:如何从网上导入Excel文件?

来自分类Dev

将大型Excel文件导入Python

来自分类Dev

如何使用Pandas和Python创建新变量并将其添加到数据框以打印为excel?

来自分类Dev

从 excel 导入坐标 - Python

来自分类Dev

无法使用 Pandas 在 Python 中导入数据

来自分类Dev

pandas.read_excel 为列导入错误的值

来自分类Dev

遍历数据框将行添加到列pandas python

来自分类Dev

在python的Excel工作表的每一行中为MIN值添加额外的列

来自分类Dev

将Excel文档导入Python

来自分类Dev

从excel导入url到python

来自分类Dev

如何将PANDAS数据帧的一行添加到其余行?

来自分类Dev

验证Excel导入的数据

来自分类Dev

通过Excel导入数据

来自分类Dev

验证Excel导入的数据

来自分类Dev

Python 3.0导入Excel文件到Access文件

来自分类Dev

无法通过Pandas将Excel字段导入Python-索引超出范围错误

来自分类Dev

将数据从Excel导入到Mysql Python

来自分类Dev

如何通过python将csv文件内容导入excel

来自分类Dev

Pandas 无法绘制从 Excel 导入的时间序列

来自分类Dev

使用Python从URL导入数据(到pandas数据框)?

来自分类Dev

使用Pandas Python从地名导入文本文件

Related 相关文章

  1. 1

    从Excel导入数据后,Python Pandas删除白色空格

  2. 2

    从Excel导入数据后,Python Pandas删除白色空格

  3. 3

    Python Pandas-具有许多列的数据集-想要遍历每列,仅从非null的字段将行值添加到新列表

  4. 4

    将多个Excel文件导入python pandas并将它们串联到一个数据帧中

  5. 5

    将excel文件导入Python

  6. 6

    在 Pandas 中导入 excel 文件会出错

  7. 7

    在Python Pandas中从Excel导入,并将元数据标题重新排列为列数据

  8. 8

    使用Pyxll将数组从Excel导入到Python Pandas

  9. 9

    Python:如何从网上导入Excel文件?

  10. 10

    将大型Excel文件导入Python

  11. 11

    如何使用Pandas和Python创建新变量并将其添加到数据框以打印为excel?

  12. 12

    从 excel 导入坐标 - Python

  13. 13

    无法使用 Pandas 在 Python 中导入数据

  14. 14

    pandas.read_excel 为列导入错误的值

  15. 15

    遍历数据框将行添加到列pandas python

  16. 16

    在python的Excel工作表的每一行中为MIN值添加额外的列

  17. 17

    将Excel文档导入Python

  18. 18

    从excel导入url到python

  19. 19

    如何将PANDAS数据帧的一行添加到其余行?

  20. 20

    验证Excel导入的数据

  21. 21

    通过Excel导入数据

  22. 22

    验证Excel导入的数据

  23. 23

    Python 3.0导入Excel文件到Access文件

  24. 24

    无法通过Pandas将Excel字段导入Python-索引超出范围错误

  25. 25

    将数据从Excel导入到Mysql Python

  26. 26

    如何通过python将csv文件内容导入excel

  27. 27

    Pandas 无法绘制从 Excel 导入的时间序列

  28. 28

    使用Python从URL导入数据(到pandas数据框)?

  29. 29

    使用Pandas Python从地名导入文本文件

热门标签

归档