gpt4 book ai didi

python - 只读取txt文件的第一列

转载 作者:行者123 更新时间:2023-12-01 09:30:50 25 4
gpt4 key购买 nike

我有一个简单的 txt 文件,可能有 6 列和 10000 行。我如何只读取第一列并将其保存在某个数组中?

我尝试过的每个解决方案都不起作用。

我用 Octave 来管理它非常简单,

data = load("sample.txt") 
first_column = data(:,1)

编辑:我忘了提及,我必须跳过几行字符串。我的文件是这样开始的:

ib*ns 平均 E/mK 平均 Ek/mK 平均 Ep/mK 步行者

-------- ------------ --- ------------ --- --------- --- --- --------

  2000   -89.4010789        736.581586       -825.982664          4988
4000 -86.8499373 707.358765 -794.208703 4952
6000 -87.3911178 680.584591 -767.975709 4968

最佳答案

如果列之间的分隔符是制表符,则以下代码有效。否则调整为任何分隔符。

import pandas as pd
df = pd.read_csv('sample.txt', header=None, usecols=[1], sep='\t')

请注意,尽管 read_csv 声称它读取 csv,但它可以读取具有一致分隔符的任何文本文件

关于python - 只读取txt文件的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49982672/

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