我当前正在尝试导入 .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/