-3

我对 Python 是全新的,并且已经投入学习。我非常新并且已经四处寻找答案,但是我很难理解该怎么做。

我需要将 csv 文件加载到 Python 中有超过 3000 行 5 列。我需要每一行作为列的列表。

有人可以告诉我编码来做到这一点吗?

4

2 回答 2

0
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']]
于 2013-10-16T03:25:28.787 回答
0

如果您的 .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
于 2013-10-16T03:45:04.160 回答