将句子写入文本文件

时间:2020-07-02 14:28:54

标签: python pandas dataframe

我有一个具有一列(称为A)的数据框(我们将其称为df)。
A列的描述值包含文本(多个句子)。

我想将文本写到文本文件(text.txt)中,使每一行只有一个句子。

因此,我想用句号(。)和问号(?)分割A列的内容,并将它们写入每行的文本文件中。 A列中的所有句子都在1个文件中,因此text.txt应该为每行迭代地添加句子

这是我到目前为止的内容,我已将该列拆分为句子列表

import numpy as np
df['A'] = df['A'].apply(lambda x : str(x).split("."))
#np.savetxt('text.txt', A.values)

但我不确定如何继续进行, 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

此代码可能会有所帮助(在问题的第二行代码后插入)

# get string of all sentences
res = "\n".join(["\n".join(row) for row in df["A"]])
# file write
f = open("file.txt", "a")
f.write(res)
f.close()