csv - 定义一个打开 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 操作。泰!
解决方案
你试过用熊猫吗?
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
推荐阅读
- keycloak - 我们可以将 HttpOnly 标志设置为 KEYCLOAK_SESSION cookie 吗?
- c - CreateProcess函数返回的进程ID与任务管理器不同
- aws-lambda - 如何从 AWS Lambda Authorizer 返回 401(“未授权”)
- swift - Swift / SpriteKit 碰撞产生不同的结果
- javascript - 在 event.preventDefault() 之后重新执行按钮单击;
- excel - VBA - 将工作表复制到没有原始工作簿参考的新工作簿
- python - 在输出中使用 {} 创建创建特定输出的函数
- javascript - 当我将 Shadow DOM 添加到自定义元素时......已经声明的非阴影内容(Light DOM)消失在哪里?
- uikit - iPad:状态栏一侧显示白色文本,另一侧显示黑色文本
- nested - 嵌套常量循环时间复杂度 O(n) 还是 O(n^2)?