【发布时间】:2021-08-08 22:49:05
【问题描述】:
我是 Python 新手。
我已经学会了如何导入和阅读 CSV 文件。
但是我很难理解如何提取特定数据。
这是我读取数据的代码
import csv
try:
with open ("books.csv", mode="r", encoding="utf-8")as file:
csvFile = csv.reader(file)
for row in csvFile:
print (row)
except:
print("file cannot be open")
finally:
file.close()
但是,我的问题是,我编写什么代码来生成频率报告(最不频繁的优先),顺便说一下,数据列表很长。
此外,如果有人知道使用什么代码来查找最受欢迎(最常用的项目)。
还有什么代码可以生成用户借用物品的平均时长、用户延迟归还的比例以及平均延迟时间的报告。
【问题讨论】:
-
我们不知道您的数据是什么样的,我们很难说。您可能想查看可以为您完成大量此类工作的 pandas 数据框
-
欢迎来到 Stack Overflow!你在同一个线程上问了很多问题。考虑进行更多研究并提出更具体的问题
-
我们需要知道 CSV 中有哪些字段及其顺序。
-
有两个 CSV 文件。我正在 Jupyter Notebook 中做。文件 books.csv 包含 CSV(逗号分隔值)格式的图书列表(子集)。 CSV 文件被编码为 UTF-8。文件 bookloans.csv 包含 CSV 格式的图书借阅数据。文件的每一行(没有标题行)包含一个用逗号分隔的 book_number、member_number、date_of_loan 和 date_of_return。如果图书尚未归还,则 date_of_return 记录为 0(零)。 date_of_loan 是一个整数,表示 Microsoft Excel Epoch 格式的贷款日期。