首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将.txt文件(CSV)中的列设置为变量?(PYTHON)

如何将.txt文件(CSV)中的列设置为变量?(PYTHON)
EN

Stack Overflow用户
提问于 2017-03-12 23:17:33
回答 2查看 234关注 0票数 0

我一直在到处寻找,试图弄清楚如何将变量分配给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等

EN

回答 2

Stack Overflow用户

发布于 2017-03-12 23:27:52

您是否考虑过使用pandas

点击此链接了解更多信息。

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

票数 0
EN

Stack Overflow用户

发布于 2017-03-12 23:28:02

就像这样。

代码语言:javascript
运行
复制
line = 'Leeroy,19,7,12'
name, score, score1, score2 = line.split(',')

或者,更一般地说,像这样。

代码语言:javascript
运行
复制
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())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42749113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档