gpt4 book ai didi

python - 使用 Python 在每行的第一个和第二个单词后插入逗号?

转载 作者:行者123 更新时间:2023-12-04 03:44:57 25 4
gpt4 key购买 nike


我有一个 .txt 文件,我需要将其转换为 CSV。
这是我用来转换文件的代码:

import pandas as pd

wb = pd.read_csv('12.txt', encoding='utf-8', delimiter = '،', header = None)

wb.to_csv('12.csv',encoding='utf-8-sig', index = None)

问题是,在每一行中,第一个和第二个单词需要在不同的单元格中,但是它们没有用逗号分隔:

This is an, example, to show, you
The second line, is, the, same
My file contains, thousands of, sentences

如示例所示,只有每行的第一个和第二个单词应该位于单独的单元格中(其他单元格可能包含多个单词!)。如何使用 Python 仅在每行的第一个和第二个单词后添加逗号?

谢谢

最佳答案

我会在这里使用 str.replace:

wb['col'] = wb['col'].str.replace('^(\S+) (\S+)', '\1, \2,')

关于python - 使用 Python 在每行的第一个和第二个单词后插入逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65333647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com