我对 Python 是全新的,并且已经投入学习。我非常新并且已经四处寻找答案,但是我很难理解该怎么做。
我需要将 csv 文件加载到 Python 中有超过 3000 行 5 列。我需要每一行作为列的列表。
有人可以告诉我编码来做到这一点吗?
x = """kissa,koira,kana
cat,dog,chicken
neko,inu,niwatori"""
import csv
list(csv.reader(x.splitlines())
结果:
[['kissa', 'koira', 'kana'], ['cat', 'dog', 'chicken'], ['neko', 'inu', 'niwatori']]
如果您的 .csv 文件如下所示,例如:
11,12,13,14,15
21,22,23,24,25
31,32,33,34,35
然后这段代码:
\#!/usr/bin/env python
with open('try.csv','r') as f:
lines = f.readlines()
for i in range(len(lines)):
lines[i] = lines[i].strip().split(',')
print lines[1][2]
会打印:
23