Menu
CoddyTech

读取 CSV 文件

本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 33 课,共 60 课。

真实数据集有数千行,因此会存储在文件中。最常见的是CSV 文件:纯文本,每行一条记录,值之间用逗号分隔。

左侧是文本文件 books.csv,包含标题行 title、pages、year 和三行图书数据,箭头指向右侧由它生成的 DataFrame:标题行变成列名,每行变成一行数据

pd.read_csv 接收文件名,并返回一个 DataFrame:

books = pd.read_csv("books.csv")
print(books)

这会打印:

     title  pages  year
0     Dune    412  1965
1     Emma    474  1815
2  Beloved    324  1987

第一行给出了列名,数字会以数字的形式读入,可以直接用于计算。在 Coddy 中,课的文件和程序放在一起,所以只写名称就够了。

challenge icon

挑战

中等

咖啡店每天会保存一个 CSV 文件,例如 monday.csv、tuesday.csv 等,每个文件都包含 drink 和 cups 两列。程序会将输入的小写日期读入 day。

生成当天的文件名,将文件加载到 DataFrame orders 中,并打印出来。

如果日期是 sunday,且 sunday.csv 中包含 drink,cups、mocha,5 和 chai,13,你会看到:

   drink  cups
0  mocha     5
1   chai    13

亲手试试

import pandas as pd

day = input()

# 在下面编写你的代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

数据与图表中的所有课

自己练习: Python 在线编译器