我一直在到处寻找,试图弄清楚如何将变量分配给CSV TXT文件(PYTHON)中的列。
Leeroy,19,7,12
詹金斯,19,8,11
泰勒,19,0,19
拿破仑·威尔逊,19,7,12
大老板,19,7,12
游戏达德,19,5,14
男子汉,19,3,16
太空海盗,19,6,13
比利·卡斯珀,19,7,12
奥塔康,19,7,12
老大哥,19,7,12
Ingsoc,19,5,14
Ripley,19,5,14
女士,19,4,15
爱因斯坦100,19,8,11
丹尼斯,19,5,14岁
电子竞技,19,8,11
RNGesus,19,7,12
Kes,19,9,10
大小,19,6,13
如何将这些列分配给变量
即:姓名、分数、score1、分数2等
发布于 2017-03-12 23:27:52
您是否考虑过使用pandas
点击此链接了解更多信息。
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html
发布于 2017-03-12 23:28:02
就像这样。
line = 'Leeroy,19,7,12'
name, score, score1, score2 = line.split(',')
或者,更一般地说,像这样。
name = []
score = []
score1 = []
score2 = []
with open('input.csv') as f:
lines = f.readlines()
for line in lines:
tokens = line.split(',')
name.append(tokens[0])
score.append(tokens[1])
score1.append(tokens[2])
score2.append(tokens[3].strip())
https://stackoverflow.com/questions/42749113
复制相似问题