gpt4 book ai didi

python - 使用 numpy.genfromtxt 读取单行 CSV

转载 作者:太空狗 更新时间:2023-10-29 23:55:01 27 4
gpt4 key购买 nike

我正在使用以下脚本使用 numpy 从标准输入读取文件。

#!/usr/bin/env python
import numpy as np
import sys

data = np.genfromtxt(sys.stdin, delimiter=",")
print data.shape
print data

这适用于多于 1 行的文件。但无法处理此文件:

1,2,2,2,2,2,1,1,1

我是这样运行的

$ cat input-file.txt | ./test.py

输出如下:

(9,)
[ 1. 2. 2. 2. 2. 2. 1. 1. 1.]

它的形状应该是 (,9)。有谁知道如何修复它?

最佳答案

将其强制转换为二维数组:

data = np.genfromtxt(sys.stdin, delimiter=",")
if len(data.shape) == 1:
data = np.array([data])

关于python - 使用 numpy.genfromtxt 读取单行 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24943882/

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