python - 完全相同的数据框在不同笔记本电脑上的 python 中显示不同的行
问题描述
我今天遇到了一个奇怪的问题。我们有一个不同用户使用的python代码,基本上是读取一个xls文件。奇怪的是,它在不同的笔记本电脑上以不同的方式读取完全相同的文件。
两台笔记本电脑都有最新的 python 版本。
在我的笔记本电脑上,我得到了 7 行,而在另一台笔记本电脑上,我得到了 8 行——在我们用完全相同的代码读取的完全相同的 xls 上。
xls 实际上看起来像下面的笔记本电脑 2 的示例 - 所以它以三个空行开头,但是,笔记本电脑 1 只返回两个。
我的代码是超级基本的:
import os
import pandas as pd
os.chdir(r'C:\Python_test')
xls= pd.ExcelFile('dataframe.xlsx')
di = pd.read_excel(xls,'tab2')
di
笔记本电脑 1 上 di 的结果:
Unnamed:0 Unnamed:1 Unnamed:2 Unnamed:3
0 NaN NaN NaN NaN
1 NaN NaN NaN NaN
2 NaN NaN column1 value1
3 NaN NaN column2 value2
4 NaN NaN column3 value3
5 NaN NaN column4 value4
6 NaN NaN column5 value5
7 NaN NaN column6 value6
笔记本电脑 2 上 di 的结果:
Unnamed:0 Unnamed:1 Unnamed:2 Unnamed:3
0 NaN NaN NaN NaN
1 NaN NaN NaN NaN
2 NaN NaN NaN NaN
3 NaN NaN column1 value1
4 NaN NaN column2 value2
5 NaN NaN column3 value3
6 NaN NaN column4 value4
7 NaN NaN column5 value5
8 NaN NaN column6 value6
有谁知道为什么会这样?我首先认为它可能是python版本 - 但是在全部升级到相同版本之后,它仍然是一样的。
谢谢!
解决方案
推荐阅读
- javascript - 如何在 Node 中承诺和等待 setImmediate?
- javascript - 如何从反应中的儿童道具访问儿童的属性
- python - 打印嵌入 discord.py
- phpmyadmin - 如何在 phpmyadmin 中自动美化设计器
- asp.net-mvc - 如何使用实体框架打印存储在 ASP.NET MVC 中的 Viewbag 中的连接查询数据?
- postgresql - where 子句中 jsonb_path_match 和 ->> 之间的性能/逻辑差异是什么
- youtube-api - 哪个youtuve v3 api不支持etag
- python - 第 (39) 行 IndexError:弹出索引超出范围
- java - 使用java在spark中的函数之间
- c++ - 如何在贝尔曼福特算法中检测负循环?