定义一个打开csv文件并返回该文件的函数



我一直在思考如何处理这段代码。

def getFile(filename):
with open (filename, 'r') as reader:
csv_reader = csv.reader(reader)
header = next(csv_reader)
return csv_reader
file = getFile(filename)
list = []
def getpointlist(file):

for line in file:
name = line[0]
age = float(line[1])
number = float(line[2])
tup = (name, age, number)
list.append(tup)

我想要的是使用函数打开文件,然后将其传递给另一个函数。我总是得到一个I/O操作关闭文件错误。泰!

你试过使用pandas吗?

import pandas as pd
file= pd.read_csv('test.csv', delimiter=';')
print(file.head())

结果:

name   age test
0  jojo  34.0   ER
1  jojo  34.0   ER
2  jojo  34.0   ER
3  jojo  34.0   ER
4  jojo  34.0   ER

相关内容

  • 没有找到相关文章

最新更新