python - 如何在 DataFrame 内的字符串中添加换行符?
问题描述
我正在尝试这个文本微调器,但是当我尝试在创建的字符串中添加换行符时,我发现它很麻烦。正如您在下面的代码中看到的那样,我添加"\n"
了但打印生成的输出(以及 DataFrame 的内容)不包含此中断。
import spintax
df = pd.DataFrame()
for i in range(0, 50):
data = spintax.spin("{option1|option2}" + "\n" + " blablabla ")
df = df.append({'A': data}, ignore_index=True)
df['A'] = df['A'].str.replace(r'\s+', " ")
print(df)
我怎样才能让它工作?
print(df)
输出如下所示:
A
0 option2 blablabla
1 option2 blablabla
2 option2 blablabla
3 option2 blablabla
4 option2 blablabla
解决方案
所以问题出在你替换 r\s+ 时,它也匹配换行符并用空格替换它们。 来源。
如果您评论您的行,那么以下将保留字符串中的换行符。
import spintax
df = pd.DataFrame()
for i in range(0, 50):
data = spintax.spin("{option1|option2}" + "\n" + " blablabla ")
df = df.append({'A': data}, ignore_index=True)
# df['A'] = df['A'].str.replace(r'\s+', " ")
print(df)
那是你想要达到的吗?
推荐阅读
- elasticsearch - Elasticsearch 如何设置高亮匹配的查询词
- amazon-web-services - AWS.config 和 AWSConfig.config 有什么不同(AWS cognito)
- lua - 如何使用特使前端代理仅重定向一个域而不是全部重定向到 401
- google-cloud-pubsub - Debezium 服务器并启用 Jaeger 跟踪
- python - python有没有办法检测乱码或损坏的字符?
- javascript - 如何在不同的文件和函数中访问 jQuery http 响应
- python - 使用 url 模式获取基于 pk 的视图
- python - 使用 Python 的 ANSA 自动化
- optimization - ORTools - 多日内基于多辆车的地区划分
- pycharm - 无法为远程解释器上传帮助程序