首页 > 解决方案 > 如何用熊猫更改excel错误的数字格式

问题描述

我正在尝试导入和处理一些csv从 excel 导出的文件。
有没有办法使用 python 和 pandas 更改应用于应该具有数字格式的单元格的错误日期格式?

如附图所示,
“7/25/1965”相当于 23,948.00
“11/10/1933”相当于 12,368.00
等。

在此处输入图像描述

标签: pythonpandascsv

解决方案


我相信给定日期的数量对应于自 1900 年 1 月 1 日以来的天数。因此,您可以在 python 中使用 object.count 计算这两个日期之间的天数datetime.date

例如 :date(2020, 7, 11) - date(2020, 7, 2) = 9

然后用刚刚计算的数字替换日期值。

也就是说,我相信在源头而不是在评论中建议的python中解决问题仍然更好


推荐阅读