标记文本并为数据框中的每一行创建更多行

流放者

我想用pythonand做到这一点pandas

假设我有以下内容:

file_id   text
1         I am the first document. I am a nice document.
2         I am the second document. I am an even nicer document.

我终于想要以下内容:

file_id   text
1         I am the first document
1         I am a nice document
2         I am the second document
2         I am an even nicer document

所以我希望每个文件的文本在每个句号处被拆分,并为这些文本的每个标记创建新行。

执行此操作的最有效方法是什么?

耶斯列

用:

s = (df.pop('text')
      .str.strip('.')
      .str.split('\.\s+', expand=True)
      .stack()
      .rename('text')
      .reset_index(level=1, drop=True))

df = df.join(s).reset_index(drop=True)
print (df)
   file_id                         text
0        1      I am the first document
1        1         I am a nice document
2        2     I am the second document
3        2  I am an even nicer document

说明

首先使用DataFrame.pop的提取塔,除去最后.通过Series.str.rstrip与和分裂通过Series.str.split与逃避.,因为特殊的正则表达式字符,通过重塑DataFrame.stack的系列,DataFrame.reset_indexrename为系列的DataFrame.join原始。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多行合并为一行

来自分类Dev

如何将多行文本的每一行分别存储到mysql中

来自分类Dev

将PostgreSQL中的多行合并为一行?

来自分类Dev

按降序排列数据框中的每一行

来自分类Dev

在一行中显示两行或更多行

来自分类Dev

数据框中每一行的条形图

来自分类Dev

如何用<li>标记将HTML文本包装在每一行中?

来自分类Dev

每输入一行返回多行/列的数据帧

来自分类Dev

为mySQL中的每一行创建弹出框

来自分类Dev

如何在Python中为数据框的每一行创建唯一的XML

来自分类Dev

突出显示(选择)多行文本框中的最后一行文本

来自分类Dev

为数据框中的每一行创建json字符串

来自分类Dev

在python中为Panda数据框的每一行创建一个Radar Chart

来自分类Dev

对于数据框中的每一行,根据R中的数字from-to创建多个行

来自分类Dev

访问每一行并检查数据框中的每一列值

来自分类Dev

在数据框中拆分每一行

来自分类Dev

将多行合并为一行

来自分类Dev

尝试将表中的多行合并为一行

来自分类Dev

将嵌套的熊猫数据框分解为列,并为其每一行重复父行

来自分类Dev

在MS SQL表中为另一表中的每一行创建多行

来自分类Dev

通过单击每一行中的按钮来查找每一行中文本框的值?

来自分类Dev

在一行中显示两行或更多行

来自分类Dev

数据框中每一行的条形图

来自分类Dev

VB.NET 多行数据网格值到文本框(在文本框中显示一行)

来自分类Dev

通过两个变量标记大型数据框中的每一行

来自分类Dev

如何为表中的每一行数据设置 2 个或更多单选按钮?

来自分类Dev

扩展数据框中的每一行

来自分类Dev

R - 当两列或更多列在一行中匹配时在数据框中创建新列

来自分类Dev

每 10 行后标记多行而不是 Recyclerview Viewholder 中的一行

Related 相关文章

  1. 1

    将多行合并为一行

  2. 2

    如何将多行文本的每一行分别存储到mysql中

  3. 3

    将PostgreSQL中的多行合并为一行?

  4. 4

    按降序排列数据框中的每一行

  5. 5

    在一行中显示两行或更多行

  6. 6

    数据框中每一行的条形图

  7. 7

    如何用<li>标记将HTML文本包装在每一行中?

  8. 8

    每输入一行返回多行/列的数据帧

  9. 9

    为mySQL中的每一行创建弹出框

  10. 10

    如何在Python中为数据框的每一行创建唯一的XML

  11. 11

    突出显示(选择)多行文本框中的最后一行文本

  12. 12

    为数据框中的每一行创建json字符串

  13. 13

    在python中为Panda数据框的每一行创建一个Radar Chart

  14. 14

    对于数据框中的每一行,根据R中的数字from-to创建多个行

  15. 15

    访问每一行并检查数据框中的每一列值

  16. 16

    在数据框中拆分每一行

  17. 17

    将多行合并为一行

  18. 18

    尝试将表中的多行合并为一行

  19. 19

    将嵌套的熊猫数据框分解为列,并为其每一行重复父行

  20. 20

    在MS SQL表中为另一表中的每一行创建多行

  21. 21

    通过单击每一行中的按钮来查找每一行中文本框的值?

  22. 22

    在一行中显示两行或更多行

  23. 23

    数据框中每一行的条形图

  24. 24

    VB.NET 多行数据网格值到文本框(在文本框中显示一行)

  25. 25

    通过两个变量标记大型数据框中的每一行

  26. 26

    如何为表中的每一行数据设置 2 个或更多单选按钮?

  27. 27

    扩展数据框中的每一行

  28. 28

    R - 当两列或更多列在一行中匹配时在数据框中创建新列

  29. 29

    每 10 行后标记多行而不是 Recyclerview Viewholder 中的一行

热门标签

归档