python - 导入 .txt 文件,其中包含逗号且数字之间没有空格

标签 python python-3.x

我当前正在尝试导入 .txt 文件。我通常喜欢这样的代码:

GID = np.genfromtxt("C:\\Users\\Downloads\\Python\\myfile.txt")
q= GID[:,][:,0]

但是我什至尝试过:

with open('C:\\Users\\Downloads\\Python\\myfile.txt', 'r') as myfile:
UV = myfile.read().replace('\n', '')
UV = UV.replace(',', ' ')

我当前遇到的问题是我尝试导入的文件有超过 1000 行,应该有两列数字。但是,它用逗号分隔两列,并且没有空格,如下所示:

1234.56,-7.89
987.65,43.21

如果我尝试使用 genfromtxt 命令导入值,它只会将所有内容导入为“nan”。如果我尝试使用“with open”命令导入值并将所有逗号替换为空格,则会丢失两列和超过 1000 行的格式。

有什么建议吗?

最佳答案

它似乎是一个逗号分隔值文件 (csv)。使用python csv module或者pandas read_csv 函数...或者如果你想要genfromtxt,你可以使用分隔符参数:

genfromtxt('my_file.txt', delimiter=',')

关于python - 导入 .txt 文件,其中包含逗号且数字之间没有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50955732/

相关文章:

python - Python Numpy 数组声明何时没有参数?

python - 使用 sklearn 提取 PCA 成分

python - 如何使用 GitPython checkout 标签

Python 在通过 for 循环完成迭代后重新定义随机数列表的整个列表

python - 在 Python 3 中确定类的元类

python - 在 TF 估计器训练 Hook 中设置变量?

python - 在 python 中显示像素数组中的图像时出错

python - 使用 jinja 将 python 模块导入 Flask 头文件

python - 我的脚本和控制台中使用点积的不同输出

python-3.x - 如何在 Pytube 中合并音频和视频?