我有一个大问题,我认为是相当困难的,所以你是我最后的希望。
我有一些excel工作表,其中有各种数据类型的列,如日期,浮点,整型和字符串。它们代表测试用例,所以数据类型可能总是会相应地改变。
我想读取Excel工作表,以便它保留数据,因为它显示当我通过Excel访问它。
问题是Pandasread_excel将30.00
这样的浮点数转换为-〉30
,并从时间戳10.10.2020
-〉datetime创建datetime对象。datetime(2020,10,10,0,0)在我将其转换为字符串时表示为2020-10-10 00:00:00
。
您可以看到,这肯定与输入完全不同,我只想保持数据原样。
**我不知道t seek for answers to change the data format and floats back, but rather how to prevent pandas from using the number format to change the data representation.** I recognized that this already happens with the engine that I use (openpyxl) but wasn
是否也能用openpyxl解决这个问题。
也许你可以给我推荐一个同样有效的图书馆。
我已经认识到,手动将Excel工作表保存为csv格式完全符合我的要求,但这不是一个选项。如果这个过程可以自动化,那么这也将是一个可行的答案,但我无法找到一种方法来解决这个问题
1条答案
按热度按时间3hvapo4f1#
您是否尝试过使用
read_excel()
或decimal
之类的read_excel()
参数?看一下here