gpt4 book ai didi

python - 如何在不使用外部库(例如 Numpy、Pandas)的情况下读取 CSV 文件?

转载 作者:行者123 更新时间:2023-12-03 18:30:48 25 4
gpt4 key购买 nike

这是面试中经常出现的问题。
我知道如何使用 Pandas 读取 csv 文件.
但是,我正在努力寻找一种不使用外部库来读取文件的方法。
Python 是否带有任何有助于读取 csv 文件的模块?

最佳答案

你最有可能需要用于读取 CSV 文件的库。虽然您可以自己打开和解析数据,但这将是乏味且耗时的。幸运的是,python 带有标准 csv无需 pip 安装的模块!您可以像这样读取文件:

import csv

with open('file.csv', 'r') as file:
my_reader = csv.reader(file, delimiter=',')
for row in my_reader:
print(row)

这将向您展示每个 row正在作为列表读入。然后您可以根据索引对其进行处理!如 https://docs.python.org/3/library/csv.html 所述,还有其他读取数据的方法。其中一个将创建字典而不是列表!

更新

你为我截取的项目链接了你的 github
product_id,product_name,aisle_id,department_id
9327,Garlic Powder,104,13
17461,Air Chilled Organic Boneless Skinless Chicken Breasts,35,12
17668,Unsweetened Chocolate Almond Breeze Almond Milk,91,16
28985,Michigan Organic Kale,83,4
32665,Organic Ezekiel 49 Bread Cinnamon Raisin,112,3
33120,Organic Egg Whites,86,16
45918,Coconut Butter,19,13
46667,Organic Ginger Root,83,4
46842,Plain Pre-Sliced Bagels,93,3

另存为 file.csv并使用我发布的上述代码运行它。结果:
['product_id', 'product_name', 'aisle_id', 'department_id']
['9327', 'Garlic Powder', '104', '13']
['17461', 'Air Chilled Organic Boneless Skinless Chicken Breasts', '35', '12']
['17668', 'Unsweetened Chocolate Almond Breeze Almond Milk', '91', '16']
['28985', 'Michigan Organic Kale', '83', '4']
['32665', 'Organic Ezekiel 49 Bread Cinnamon Raisin', '112', '3']
['33120', 'Organic Egg Whites', '86', '16']
['45918', 'Coconut Butter', '19', '13']
['46667', 'Organic Ginger Root', '83', '4']
['46842', 'Plain Pre-Sliced Bagels', '93', '3']

这就是您在问题中提出的问题。我不会为你做你的项目,你应该可以从这里开始工作。

关于python - 如何在不使用外部库(例如 Numpy、Pandas)的情况下读取 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55404141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com