将字符串转换为日期

2024 年 8 月 29 日 | 阅读 2 分钟

如今,分析包含日期和时间的数据集是一项艰巨的任务。由于月份长度不同、工作日和周末的分布、闰年以及时区等因素都需要根据我们的上下文进行考虑。因此,出于这个原因,Python 专门定义了一种新的数据类型,用于日期和时间,称为 datetime。

然而,在许多数据集中,字符串用于表示日期。因此,在本主题中,您将学习如何将日期字符串转换为 datetime 格式,并了解这些强大的工具如何帮助您有效地处理复杂的时间序列数据。

此场景背后的挑战在于日期字符串的表达方式。例如,“星期三,2018 年 6 月 6 日”也可以显示为“6/6/18”和“06-06-2018”。所有这些格式都定义了相同的日期,但用于转换它们的代码略有不同。

输出

2017-07-14 00:00:00
2017-07-14 00:00:00
2018-07-14 00:00:00

转换日期字符串列

此转换演示了如何将数据集中的整个日期字符串列转换为 datetime 格式。

从现在开始,您将使用名为 eth 的 DataFrame,其中包含以太币的历史数据,以太币是一种加密货币,其区块链由以太坊平台生成。数据集包含以下列:

  • date: 定义实际日期,UTC 时间每日 00:00。
  • txVolume: 指的是以美元为单位的区块链输出总价值的未调整度量。
  • txCount: 定义在公共区块链上执行的交易数量。
  • marketCap: 指的是以美元为单位的单价乘以流通中的单位数量。
  • price: 指的是 UTC 时间 00:00 的以美元为单位的开盘价。
  • generatedCoins: 指的是新币的数量。
  • exchangeVolume: 指的是以美元为单位的实际交易量,例如 GDAX 和 Bitfinex 等交易所的交易量。

下一主题Pandas Plot