📌  相关文章
📜  在Python按日期对 CSV 对象进行排序

📅  最后修改于: 2022-05-13 01:55:05.824000             🧑  作者: Mango

在Python按日期对 CSV 对象进行排序

CSV 代表逗号分隔值。可以在 Google 表格或 Excel 中打开 CSV 文件,并将其格式化为电子表格。但是,CSV 文件实际上是纯文本文件。也可以用Atom等文本编辑器程序打开。在本文中,我们将了解如何在Python按日期对 CSV 对象进行排序

CSV 为我们提供了一种无需使用数据库程序即可组织数据的良好而简单的方法。使用Python很容易读取和写入 CSV 文件。

读取 CSV 文件的步骤

步骤 1:在读取 CSV 的第一步中,您需要找到该文件。

第二步:导入pandas库

pandas 库是通过使用 import 关键字和 object as pd 导出的,pd 是 pandas 库的标准表示法。



Python3
import pandas as pd


Python3
data = pd.read_csv('data.csv')


Python3
display(data.head())


Python3
data['date'] = pd.to_datetime(data.date, infer_datetime_format = True)
display(data.head())


Python3
data.sort_values(by = 'date', ascending = True, inplace = True)
display(data.head())


第 3 步:使用 pandas 库读取 CSV 文件并将其分配给一个变量。

csv 文件“data.csv”是通过使用 Pandas 库中的 read_csv 方法加载的,并存储在名为“data”的变量中,现在这个变量被称为数据帧。

蟒蛇3

data = pd.read_csv('data.csv')

第四步:使用 head函数显示数据的前 5 行。

'.head()' 方法用于打印数据文件的前 5 行,'.tail()' 方法用于打印数据文件的最后 5 行。

蟒蛇3

display(data.head())

输出:



输出截图

按日期对数据进行排序的步骤

步骤 1:将日期列转换为所需的日期时间格式

您可以使用参数 infer_datetime_format。示例数据如下:

蟒蛇3

data['date'] = pd.to_datetime(data.date, infer_datetime_format = True)
display(data.head())

输出:

输出截图

第 2 步:使用 sort_values 方法并将参数作为日期我们按日期对值进行排序。要在使用 head函数获取数据输入的前 5 行时进行排序:

蟒蛇3

data.sort_values(by = 'date', ascending = True, inplace = True)
display(data.head())

输出: