可能重复:
如何在Python中读取Excel格式的日期?
我的日期可以在excel文件的任何字段中,但是当我使用python xlrd读取它时,它被读作浮点数.有没有办法将所有excel单元格读取为字符串?
我想准备一个脚本来生成一个文件,其中excel文件中的所有值都由管道分隔,但这个日期的事情正在产生问题.
我正在电子表格中导入一些数据.它位于数据框中,但日期采用数字表示或格式
41516.43
Run Code Online (Sandbox Code Playgroud)
首先,我想将其转换为日期和时间对象
date_val = 30/08/2013 10:13:26 AM
Run Code Online (Sandbox Code Playgroud)
然后我想分别将date_val分成日期和时间,并将它们放在我的数据框中的单独列中(df)
| **original date** | **date** | **time** |
41516.43 30/08/2013 10:13:26 AM
Run Code Online (Sandbox Code Playgroud) 我有一列“start_date”,它是一个整数 37823。这发生在我使用 xlrd 库将 xlsx 转换为 csv 时。因此,'2003/07/21' 被转换为 37823。
我已经阅读了 xlrd 文档,我知道有几种方法可以将其转换为最新版本。但是,我需要在 AWS Glue ETL 作业中使用 PySpark 将其转换为日期格式。有什么建议?
我尝试使用 to_date、date_format 函数,但没有任何效果。
我有以下格式的股票行情数据:
40289.65972
40289.66319
40289.66667
Run Code Online (Sandbox Code Playgroud)
和Excel能够神奇地将它们转换为:
4/22/14 3:50 PM
4/22/14 3:55 PM
4/22/14 4:00 PM
Run Code Online (Sandbox Code Playgroud)
通过"格式单元格"
如何进行相同的转换pandas?