【发布时间】:2018-09-20 21:23:48
【问题描述】:
如何通过 Python 将 Excel 中的以下日期转换为浮点值。
问题说明:我有一个日期数据,其中输入了日期,但用户和用户使用不同的单元格格式输入日期。例如,有些使用单元格格式为dd-yy-yyyy,有些在 Excel 单元格中使用 mm-dd-yyyy,同时输入数据(实际上用户在他们的文件中使用了不同的 excel 格式的日期)。当我尝试合并日期时,发现日期随机采用不同的单元格格式。在 excel 中,我可以复制日期列并将所有内容作为值粘贴到单独的列中,它给我的整数值是相同的,无论单元格中使用的格式和格式。然后将单一格式应用于所有值并以相同格式获取我的所有日期。
但是,我想在 Python 中创建一个脚本,其中首先:日期的所有不同单元格格式都转换为浮点值(就像我在 excel 中所做的那样),然后我会将所有日期转换回标准格式,即dd/mm/yyyy。
Formet 日期格式 数值中的日期 在 excle 中重新格式化为 dd-mm-yyyy 格式 1 30-08-2018 dd-mm-yyyy 43342.51551 30-08-2018 格式 2 08-30-2018 mm-dd-yyyy 43342.51551 30-08-2018
【问题讨论】:
-
“我想做一个脚本” - 那么你做了这个脚本吗?或者您的意思是您希望有人在这里制作脚本?
-
您有什么方法可以判断日期是 DD-MM-YYYY 还是 MM-DD-YYYY? Excel 文件的其他列中是否有任何指标?
-
1.我不明白这个问题,你的问题到底是什么? 2. 不知道怎么解释的日期怎么转换成浮点数?
-
是rdimaio,在excel中,我们可以看到单元格的日期显示格式,但是我正在寻找一种通过python找到它的方法,python可以告诉我单元格的日期显示格式是dd-mm-yyyy 或 mm-dd-yyy
标签: python