使用循环读取文本文件的列

2024-09-30 06:20:15 发布

您现在位置:Python中文网/ 问答频道 /正文

Hii我有一个包含3列的文本文件,在每次迭代中我想读一列

2 3 4
2 3 4
2 1 3
4 5 6
3 5 2

在第一次迭代中,我需要读取第一列值[2 2 2 4 3],然后读取第二列值,依此类推,并希望以任何名称保存它

我试过写剧本

import numpy as np
data=np.loadtxt('inpfile')
for col in range(data[1]:
    print(data[:,col])

但它不逐列读取,而是将整个数据作为输出。有人能提出更好的解决方案吗?提前谢谢


Tags: inimportnumpy名称fordataasnp
1条回答
网友
1楼 · 发布于 2024-09-30 06:20:15

您好,您的要求可以通过一个名为pandas的库来满足

函数名为pandas.read_csv请使用以下示例

data = pd.read_csv('output_list.txt', sep=" ", header=None)
data.columns = ["a", "b", "c", "etc."]

more about the function

相关问题 更多 >

    热门问题