python - 如何用熊猫更改excel错误的数字格式
问题描述
我正在尝试导入和处理一些csv
从 excel 导出的文件。
有没有办法使用 python 和 pandas 更改应用于应该具有数字格式的单元格的错误日期格式?
如附图所示,
“7/25/1965”相当于 23,948.00
“11/10/1933”相当于 12,368.00
等。
解决方案
我相信给定日期的数量对应于自 1900 年 1 月 1 日以来的天数。因此,您可以在 python 中使用 object.count 计算这两个日期之间的天数datetime.date
。
例如 :date(2020, 7, 11) - date(2020, 7, 2) = 9
然后用刚刚计算的数字替换日期值。
也就是说,我相信在源头而不是在评论中建议的python中解决问题仍然更好
推荐阅读
- javascript - 为什么这个 d3.js 散点图上没有呈现标签/文本?
- c# - Visual Studio Code .Net Core 调试错误“源代码与原始代码不同”
- javascript - 我不能让这个简单的代码运行 webpack
- sql-server - 我可以使用分离事务事务模式处理 SSIS 中的 SSAS 表格分区吗?
- entity-framework - Entity Framework 6 中表和属性的不区分大小写的名称
- swift - Xcode 11.4 中的源代码管理问题
- c++ - C++ 对目录中的文件名进行排序
- javascript - ReactJS - 在 onBlur 之前触发 Click 事件
- google-sheets - 检查谷歌表格中的重复行(不仅仅是单个单元格)
- matlab - 关于如何确定和绘制给定输入信号的 DFT 的提示