【发布时间】:2021-07-15 19:18:20
【问题描述】:
我有以下数据框
| Domain | Description
| test.com | some string
.....
我有一个文本增强算法,它接受一个字符串作为输入并返回带有10 修改字符串的列表。我们称这个函数为def augmentation(text)
对于数据框中的每一行,我想对 Description 列进行扩充,并为每行创建 10 个副本,并将值从 augmentation 函数传递给 Description。
预期的结果应该类似于:
| Domain | Description
| test.com | some string
| test.com | smoe string
| test.com | moe sring
| test.com | some sring
..... and so on.
【问题讨论】:
-
试试:
df=df.reindex(df.index.repeat(10)).reset_index(drop=True) -
感谢您的回答,但在您的方法中,它会创建 10 个行副本,但在我的情况下,我想像 apply 一样传递函数扩充,并根据返回的列表中的每个值创建 n 行功能