如何从python中的excel文件中读取日期?

Posted

技术标签:

【中文标题】如何从python中的excel文件中读取日期?【英文标题】:How to read date from an excel file in python? 【发布时间】:2021-09-13 11:58:31 【问题描述】:

我有一个 excel 文件,它的第一列写为 31.12.2018 23.30,并且持续了一年。如何在 python 中转换它,以便以我可以分别获取年、月、日和小时的方式进行更改。我想将它用于机器学习项目,以查看我的时间序列数据是固定的还是非固定的。

【问题讨论】:

你已经可以将它读入python字符串了吗? 并假设您已经阅读它,您会得到格式化日期(“31.12.18 23:30”)还是“序列”Excel 日期值,其中整数部分是从01.01.1900,小数部分是时间? 喜欢Convert Excel style date with pandas? 你应该看看pandas库。这将是实现您想要做的事情的最佳方式。 感谢您的帮助......实际上,在将列从 excel 导入 python 后,我希望有一个单独的月份数组和另一个数组,以及当天的另一个数组 【参考方案1】:

您可以使用openpyxl。

您可以load an excel sheet 使用它并从中获取数据。

例子:

>>> from openpyxl import load_workbook
>>> wb2 = load_workbook("file.xlsx")
>>> print(wb2.sheetnames)
['Sheet2', 'New Title', 'Sheet1']

【讨论】:

以上是关于如何从python中的excel文件中读取日期?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 read_excel 从 pandas 中的 xlsx 文件中读取日期列?

java中如何读取excel表格中的日期

如何使用 python 从文件夹中的多个 excel 文件中读取工作表名称包含“我的”的任何工作表?我正在使用 xlrd

MATLAB中读取excel数据

如何读取日期为数据之一的 csv 文件?

Python 如何读取excel中的字典数据