请原谅我,如果这个问题很简单,我在网上寻找解决方案时遇到了一些麻烦,而且我对python有点新意。基本上,我有一个数据集,其中包含各种数字,所有数据都以这种格式排列:
6.1101,17.592
5.5277,9.1302
8.5186,13.662
我正在尝试编写一些python来获取逗号两边的数字。我认为它是某种类型的分裂,但我似乎无法找到任何适用于此问题的东西,因为我想从左边取所有数字并将它们存储在变量中,然后取右边的所有数字将它们存储在变量中。目标是绘制数据点,通常我会修改数据集,但这是一个挑战问题所以我试图用数据来解决这个问题。
答案 0 :(得分:1)
这是一种方式:
with open('mydata.csv') as f:
lines = f.read().splitlines()
left_numbers, right_numbers = [], []
for line in lines:
numbers = line.split(',')
left_num = float(numbers[0])
right_num = float(numbers[1])
left_numbers.append(left_num)
right_numbers.append(right_num)
编辑:添加了浮点转换