如何读取两列,第一列包含字母,第二列包含值。
C0 -0.158040
C1 -0.157117
C2 -0.143805
C3 -0.140561
S4 0.059175
H5 0.128940
H6 0.129007
H7 0.142421
H8 0.139979
我经常使用下面的这个脚本(它适用于两列或更多列),但这次不行!
with open('file.csv') as f:
f=[x.strip() for x in f if x.strip()]
data=[tuple(map(float,x.split())) for x in f[2:]]
oX=[x[0] for x in data]
oY=[x[1] for x in data]
感谢您的帮助。
这是另一个解决方案:
import csv
with open('file.csv') as f:
reader = csv.reader(f)
for row in reader:
res = row[0].split()
oX = res[0]
oY = res[1]
print (oX, oY)
output:
('C0', '-0.158040')
('C1', '-0.157117')
('C2', '-0.143805')
('C3', '-0.140561')
('S4', '0.059175')
('H5', '0.128940')
('H6', '0.129007')
('H7', '0.142421')
('H8', '0.139979')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)