gpt4 book ai didi

Python - 读取具有不同分隔符的数据文本文件

转载 作者:行者123 更新时间:2023-11-28 21:36:20 24 4
gpt4 key购买 nike

我有一个文件,其中字段由“:”分隔,子字段由“;”分隔,子字段内的项目由“,”分隔。

我想读Python。过了一会儿,我可能会逐行阅读,然后拆分所有内容,但我相信这种事情已经存在了?

文件一行:

   0 :   16,  250 :  1 :  0.053 :RIG : DIS :  1 :   48, 220;  2 :   42, 241;  2 :   43, 251;  3 :   25, 266;  1 :   36, 287;  2 

我真的试过了:

Dat = np.genfromtxt(path, delimiter= ':', dtype = None, skip_header = 4,  skip_footer = 5, encoding = None)

出于我不明白的原因,它只返回文件的第一列。但是,如果我更改为 delimiter= ',',它会起作用。

这给了我 7 个字段,我实际上可以拆分自己。

然后:1)你会如何阅读那个文件?2)使用 np.genfromtxt,为什么我只获得第一列使用':'作为分隔符?

最佳答案

使用 Pandas 的解决方案:

data = pd.read_csv('data.txt',
sep=";|:|,",
header=None,
engine='python')

这会将每个值写入一个新列。希望这会有所帮助。

关于Python - 读取具有不同分隔符的数据文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51195299/

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